9.4,吉比特笔试

选择题有点难,会考到三分是我没想到的。编程题第二题不会,其余两道正常ac,笔试结束后更新思路。
1. 简单模拟
2. 不会(吃葡萄串,瞎写骗了40分)
3. 典型的区间DP,令 dp[ i ][ j ] 表示当前选手在区间[ i , j ] 能得到的最大比较分数(比另一个选手多得的分数),有 dp[ i ][ j ] = max( max (sum[ i ~ k ] - dp[ k + 1 ][ j ], max( sum[ k ~ j ] - dp[ i ][ k - 1 ]  ) ), k 属于 [ i, j ]
#秋招##校招##吉比特##吉比特笔试#
全部评论
第二题两个用例过了然后一提交就是0
2 回复 分享
发布于 2022-09-04 20:54 辽宁
第二题我最后才想清楚了,可惜没时间了
1 回复 分享
发布于 2022-09-04 20:54 广东
第二题啥意思,我是直接排序找最少两个,然后吃多一点的,少一点的减去吃的次数再吃
1 回复 分享
发布于 2022-09-04 21:02 陕西
第二问找到最小和次小 完后循环判断
1 回复 分享
发布于 2022-09-04 21:02 贵州
2.4
1 回复 分享
发布于 2022-09-04 21:04 陕西
第三题极大极小搜索,吉比特,真有你的
1 回复 分享
发布于 2022-09-04 21:05 广东
第二题A了90%,贴个代码: ```     /* ...... */     auto eat = [](int a){         return a/2 + a%2;     };     auto eat2 = [&](int a,int b){         if(a>b) swap(a,b);         int tmp = 2*a-b;         if(tmp < 0) return eat(b);         tmp *= 2;         return b-a + tmp/3 + (tmp%3>0 ? 1 : 0);     };         int m1,m2,ans;         m1 = m2 = ans = 1000;         for(int i = 0;i<n;++i){             m2 = min(m2,eat(v[i]));             if(m1 > m2) swap(m1,m2);             if(i >= 1){                 ans = min(ans, eat2(v[i-1],v[i]));             }             if(i >= 2){                 ans = min(ans,eat(v[i-2]-1)+eat(v[i]-1)+1);             }         }         ans = min(ans,m1+m2);     cout << ans; ```
1 回复 分享
发布于 2022-09-04 21:57 广东
第二题贪心 拿完的两串要么挨着要么不挨着 不挨着的时候直接输入的时候找两个最小值,互不影响直接算就行 挨着的话就遍历一遍处理相邻的两串葡萄就行,时间复杂度O(n) 一多一少拿多的,一样多交替拿,这个过程能根据两串葡萄的多少直接算出来要拿多少次 最后比较一下挨着和不挨着哪个小输出哪个就行 可惜第三题没想到动态规划,动态规划还是做的少了
1 回复 分享
发布于 2022-09-07 15:59 天津
第三题咋做啊
点赞 回复 分享
发布于 2022-09-04 20:53 广东
大佬第一题动态规划,会超时吗时间复杂度O(n^2),空间复杂度O(n)
点赞 回复 分享
发布于 2022-09-04 20:55 广东
A了2.2
点赞 回复 分享
发布于 2022-09-04 20:57 湖北
第二题有人知道怎么做吗?一提交就是0%
点赞 回复 分享
发布于 2022-09-04 20:58 安徽
第二题交替吃也是百分之0啊,求个解答
点赞 回复 分享
发布于 2022-09-04 21:02 江苏
第三题给的第二个例子是不是有点问题
点赞 回复 分享
发布于 2022-09-04 21:02 广东
第一天贪心,第二题和第三题不会。第二题我思路是贪心,但是一直过不了,后面想了以下好像会有特殊情况,恶心的就是题目的测试用例看不出问题。第三题好像是博弈论的题目,我没做过博弈论,也不会。
点赞 回复 分享
发布于 2022-09-04 21:02 广东
第二题题目感觉有问题,一直写不明白
点赞 回复 分享
发布于 2022-09-04 21:08 湖北
求第二题答案
点赞 回复 分享
发布于 2022-09-04 21:09 北京
第二题不需要吃的两串葡萄刚好相邻???
点赞 回复 分享
发布于 2022-09-04 21:11 广东
第二题测试用例就没问题,为啥就是0
点赞 回复 分享
发布于 2022-09-04 21:15 陕西
第三题过了90%不知道剩下10%是啥🤷‍♂️
点赞 回复 分享
发布于 2022-09-04 21:20 美国

相关推荐

Allen好Iverson:我看牛客都是20-30k的 这个3.9k爆出来有点,哈哈哈哈
点赞 评论 收藏
分享
只写bug的程序媛:人家说一本以上,不是及以上
点赞 评论 收藏
分享
前辈们好!晚辈是一名在读硕士生,研究方向是计算机视觉、6D位姿估计、手术导航。按照目前的简历水平,请问能否够得着一些互联网大厂的实习面试资格呢,可以申请哪些类型的岗位呀?在考虑算法工程师,但是相比于计算机科班的同学,自己的项目经历还有刷题似乎有些薄弱了。简历还可以在哪些方面进行修改呢?提前感谢大家!
神哥不得了:神哥过年也来解答啦,简历这样写提升空间很大呀,算法的话要求顶刊顶会,如果有的话就会比较好找,看不出来你这两个是不是顶刊顶会,这些课题的话,对找工作帮助没有那么大,如果走算法的话应该会比较难,但是也不是完全没机会的状态
点赞 评论 收藏
分享
评论
6
14
分享

创作者周榜

更多
牛客网
牛客企业服务