关注
第二题dfs直接就过了,毕竟范围很小;
和昨天米哈游笔试的难度比一个天上一个地下。。。
贴个代码:
#include <iostream>
using namespace std;
int value[101] = {};
int dist[101] = {};
int n, m, times;
int maxnum = 0;
void dfs(int nowdist, int lefttime,int laststep,int totalvalue)
{
if (lefttime == 0)
{
if (totalvalue > maxnum)maxnum = totalvalue;
return;
}
if (laststep == n || (dist[laststep + 1] - dist[laststep]) > m)
{
if (totalvalue > maxnum)maxnum = totalvalue;
return;
}
for (int i = laststep + 1; i <= n && (dist[i] - dist[laststep]) <= m; i++)
{
dfs(dist[i], lefttime - 1, i, totalvalue + value[i]);
}
return;
}
int main()
{
cin >> n >> m >> times;
for (int i = 1; i <= n; i++)
{
cin >> dist[i] >> value[i];
}
if (n == 1 )
{
cout << value[1];
return 0;
}
if (n == 0)
{
cout << 0;
return 0;
}
dfs(0,times,1,value[1]);
cout << maxnum;
return 0;
}
查看原帖
2 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 牛客新年AI问运 #
10779次浏览 148人参与
# 第一次面试 #
1072661次浏览 13736人参与
# 牛客AI体验站 #
17204次浏览 297人参与
# 投递几十家公司,到现在0offer,大家都一样吗 #
329171次浏览 2127人参与
# 你喜欢工作还是上学 #
89925次浏览 888人参与
# 被AI治愈的瞬间 #
91137次浏览 690人参与
# 有必要和同事成为好朋友吗? #
1825次浏览 34人参与
# 虾皮求职进展汇总 #
378359次浏览 2795人参与
# 百度求职进展汇总 #
667708次浏览 6293人参与
# 招聘要求与实际实习内容不符怎么办 #
169546次浏览 926人参与
# 如果不上班,你会去做什么 #
29462次浏览 466人参与
# 非技术岗薪资爆料 #
491418次浏览 3047人参与
# 你找工作的时候用AI吗? #
173827次浏览 893人参与
# 产品薪资爆料 #
158991次浏览 855人参与
# 你觉得什么岗位会被AI替代 #
41727次浏览 283人参与
# 考研失败就一定是坏事吗? #
222585次浏览 1543人参与
# 国企vs私企,你更想去? #
320156次浏览 2530人参与
# 我的求职精神状态 #
431920次浏览 3082人参与
# 秋招想进国企该如何准备 #
127595次浏览 620人参与
# 卷__卷不过你们,只能卷__了 #
42349次浏览 669人参与
查看11道真题和解析