关注
第二题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 评论
相关推荐
点赞 评论 收藏
分享
03-02 17:02
Nanyang Technological University 数据分析师
在改简历的大卫很认真:天天有面试 = 你已经在 offer 门口了。
海投能面成这样,说明你的简历、基础、学历都是过关的,缺的只是一次刚好匹配的缘分。
关于你说的 SQL 恐惧,我帮你捋一下:
- 面试里考来考去,真就那几类:
分组、去重、关联、子查询、窗口函数(row_number、rank、sum 开窗)
- 面试官要的不是“写得花里胡哨”,而是思路稳、不出错。
你恐惧的本质不是不会,
是怕临场卡壳、怕写错、怕被追问。 点赞 评论 收藏
分享
03-11 16:05
运城学院 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你感受到金三银四了嘛? #
65492次浏览 584人参与
# 美团笔试 #
688461次浏览 4599人参与
# 虽然0面试,但今天___,夸夸自己 #
7921次浏览 163人参与
# vivo笔试 #
12759次浏览 121人参与
# 春招 / 实习投递,你最焦虑的一件事 #
50031次浏览 983人参与
# AI岗位暴涨12倍,你会转AI赛道吗? #
3827次浏览 86人参与
# 今天你投了哪些公司? #
128048次浏览 2349人参与
# 运营每日一题 #
127328次浏览 900人参与
# 美团秋招笔试 #
194357次浏览 1065人参与
# 27届实习投递记录 #
634次浏览 21人参与
# 米哈游笔试 #
545796次浏览 1044人参与
# 找工作,你都让AI帮你做什么? #
6128次浏览 203人参与
# 刚工作的你,踩过哪些坑? #
5405次浏览 124人参与
# AI项目实战 #
5787次浏览 265人参与
# vivo求职进展汇总 #
277556次浏览 1557人参与
# 哪一刻你对工作祛魅了? #
17450次浏览 182人参与
# 联想求职进展汇总 #
338818次浏览 2226人参与
# 第一次找实习,我建议__ #
76027次浏览 855人参与
# 如果给AI员工评绩效,我的答案是…… #
7408次浏览 161人参与
# 携程笔试 #
122716次浏览 743人参与
查看21道真题和解析