首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客656636787号
山东科技大学 算法工程师
发布于山东
关注
已关注
取消关注
@匿名牛油:
秋招复盘:广联达笔试
第一题 自己就过了18%,在牛客上学习了别人方法dp+2分查找#include<bits/stdc++.h>using namespace std;int bitsearch(vector<vector<int>> &nums, int right, int start){ // 2分查找 找到小于start的第一个nums[j]中的值 int left = 0; while(left <= right) { int mid = left + (right-left)/2; if(nums[mid][1]<=start) { left = mid +1; } else{ right = mid -1; } } return right;}int main(){ int n; cin >> n; vector<vector<int>> nums(n, vector<int>(3)); for(int i=0; i<n; i++) { cin >> nums[i][0]; } for(int i=0; i<n; i++) { cin >> nums[i][1]; nums[i][1] += nums[i][0]; // 将start_time + nums[i][1] 计算出 end_time } for(int i=0; i<n; i++) { cin >> nums[i][2]; } // 排序 按照第二个维度从小到达排序 sort(nums.begin(), nums.end(), [](const vector<int>& v1, const vector<int>& v2) { return v1[1] < v2[1]; }); long dp[n+1]; // dp 数组 // dp[i] 表示第i个订单时能获得最大报酬 dp[0]=0; // 第0个订单是获得最大报酬为0 for(int i=1; i<=n; i++){ // 从1开始遍历到n 表示1到n个订单 // 对于第i个订单如果不接单,则第i个订单时获得的最大报酬和第i-1个订单一样 dp[i] = dp[i-1]; // 如果接单,需要找到接该单前能完成的第j个订单 ,根据二分查找,找到小于第i个订单的start_time nums[i-1][0]; int j = bitsearch(nums, i-1, nums[i-1][0]); // 第 j个订单完成后对应的值为 dp[j+1],加上第i个订单的值nums[i-1][2] long jiedan = dp[j+1] + nums[i-1][2]; dp[i] = max(dp[i], jiedan); // 选择最大的 } cout << dp[n] << endl; } /*测试用例5 1 3 6 7 114 3 4 3 92 5 5 3 4输出14 */
点赞 4
评论 0
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
昨天 22:23
正浩创新EcoFlow_电力电子软件工程师(准入职员工)
正浩创新内推,正浩创新内推码
26届女硬件工程师丨正浩创新面经及流程9.1一面1.自我介绍2.有无相关电源设计项目或经历,并浅谈3.DCDC拓扑手撕(但是我当时没带纸笔所以口头描述),BUCK和BOOST,同步异步的区别和优缺点,同步电路的控制方式(施加什么PWM波形,如何控制MOS通断)4.项目中最有挑战性的部分,怎么解决的,然后会深挖这一部分再提问(这个问题出现的根本原因,下次如何避免)5.面试官说我专业其实不是很对口,不是电气工程专业,所以问的比较浅,大家仅供参考9.2收到笔试链接,非笔试,为性格测试9.5收到二面短信9.8 二面,没有技术问题,主要问了在校做过什么项目,调试遇到什么问题,除此之外有没有做过电源相关项...
点赞
评论
收藏
分享
01-27 16:04
欣旺达_嵌入式软件工程师(准入职员工)
网易互娱内推,网易互娱内推码
网易**不管问你啥,记住一个话术原则小小的提醒下各位留子:**时不要直来直去有啥说啥;千万得多思考别说太满给自己留个思考或回旋的余地・1、被问 “有没有接触过网易的产品”(哪怕了解不多)别直接说 “没有”(容易显得缺乏兴趣)试试:“之前用过网易云音乐和网易新闻,对产品的界面设计和功能逻辑有过留意。虽然没有深入研究,但能感受到网易产品注重用户体验的特点,入职后会系统学习相关产品知识”・2、被问 “能接受高强度的项目加班吗”别勉强说 “没问题”(后续可能难以承受)试试:“我理解互联网行业项目推进时需要集中精力,在关键节点愿意配合团队加班。但也会注重提升工作效率,合理规划时间,尽量在正常工作时间完成...
点赞
评论
收藏
分享
01-08 09:52
门头沟学院 Java
招笑公司
给不懂的朋友说一下,实习转正一般是实习几个月,然后在毕业前就开始转正答辩流程,在毕业前就能知道是否转正,毕竟得知自己不能转正之后,还能够参加春招,而如果毕业之后才开始转正答辩,那么万一在你毕业之后转正不通过,那就直接寄了,直接错过春招,相当于直接全部押注在实习转正上面了,不过楼主说话也有点问题,应届身份一般保留两年
christina2...:
楼主你应该问毕业前什么时候能签三方,签三方就代表着给你预留了这个岗位,毕业后直接正式入职。转正答辩拿到正式offer一般都是会签三方的,图片这个HR好像没有三方的概念。
你不能接受的企业文化有哪...
点赞
评论
收藏
分享
01-26 15:16
富特科技_项目软件工程师(准入职员工)
步步高内推,步步高内推码
步步高实验学校 2026届校招启动啦【学校简介】东莞市步步高实验学校于 2023 年投入运营,占地 230 亩,是一所集幼儿园、小学、初中、高中于一体的十五年一贯制非营利性高端民办学校,学校全面实行小班化教学,学校师生比为 1:5;步步高教育专家团队由来自一流大学的国家课标专家、教育学家,来自著名学校的卓越校长,来自一线、有着丰富教学经验的著名特级教师,以及来自国家级教育媒体的教育策划专家共同组成,为步步高的课程、教学、管理奠定了坚实基础。【招聘岗位】• 幼儿园、小学部及初中部各学科类教师 & 国际教师,类别多多,等你pick!【福利待遇】• 薪资:幼儿园老师年收入16万起 、中小学教...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
一个普通人在985学计算机的四年
4482
2
...
挣钱虽不多,但也弥补了校园时期的遗憾
3009
3
...
mentor视角下的优秀实习生
2594
4
...
J人永远闲不下来于是去提前实习
2449
5
...
大厂提前实习对AI开发的新感悟
2293
6
...
我用Notion+AI整理面经,2周从迷茫到拿3个offer
2265
7
...
面试官视角聊聊,怎么准备AI大模型产品面试?
2265
8
...
拥抱AI,程序员的最后出路
1880
9
...
牛客吐槽大会 | 有槽不吐,留着过年?吐完领现金红包,痛快!
1880
10
...
互联网大厂的AI相关岗位全面介绍
1878
创作者周榜
更多
正在热议
更多
#
今年春招是金一银二嘛?
#
10583次浏览
130人参与
#
抛开难度不谈,你最想去哪家公司?
#
5959次浏览
130人参与
#
赚钱的意义在这一刻具象化
#
5049次浏览
123人参与
#
为什么有人零实习也能进大厂?
#
6532次浏览
143人参与
#
没关系,至少我的__很曼妙
#
4497次浏览
83人参与
#
AI时代的工作 VS 传统时代的工作,有哪些不同?
#
9553次浏览
224人参与
#
1月小结:你过的开心吗?
#
2295次浏览
55人参与
#
AI求职实录
#
5202次浏览
148人参与
#
你的第一家实习公司是什么档次?
#
5234次浏览
79人参与
#
当你问AI“你会取代我的工作吗”,它说_?
#
4571次浏览
155人参与
#
你的landing期是如何度过的?
#
9823次浏览
187人参与
#
除了Java,最推荐学什么技术?
#
7360次浏览
172人参与
#
牛客吐槽大会
#
4146次浏览
82人参与
#
机械人你知道哪些单休企业
#
83279次浏览
415人参与
#
你觉得什么岗位会被AI替代
#
37085次浏览
256人参与
#
秋招结束之后的日子
#
117173次浏览
1062人参与
#
机械人春招想让哪家公司来捞你?
#
379506次浏览
3141人参与
#
你在职场上见过哪些“水货”同事
#
30896次浏览
168人参与
#
哪些瞬间让你真切感受到了工作的乐趣
#
23321次浏览
101人参与
#
实习想申请秋招offer,能不能argue薪资
#
215547次浏览
1163人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务