首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
花肖子
门头沟学院 算法工程师
发布于福建
关注
已关注
取消关注
@sp到手了的安迪很想去大厂:
美团笔试题目2(2023-08-19)有点难 = =
1. 小美的外卖订单编号(AC)#include <iostream>using namespace std;int main() { int q; cin >> q; int m, x; for (int i = 0; i < q; i++) { cin >> m >> x; int res = x % m; if (res == 0) { cout << m << endl; } else { cout << res << endl; } } return 0;}// 64 位输出请用 printf("%lld")2. 小美的加法(AC)#include <iostream>#include <vector>#include <iomanip>using namespace std;int main() { int n; cin >> n; vector<int> nums(n); for (int i = 0; i < n; i++) { cin >> nums[i]; } unsigned long long res = 0; for (int i = 0; i < n; i++) { res += nums[i]; } long long maxAdd = 0; long long tmp; for (int i = 0; i < n - 1; i++) { tmp = (long long)nums[i] * nums[i + 1] - nums[i] - nums[i + 1]; if (tmp > maxAdd) { maxAdd = tmp; } } if (maxAdd > 0) { res += maxAdd; } cout << res; return 0;}// 64 位输出请用 printf("%lld")3. 小美的01串翻转#include <iostream>#include <string>#include <vector>using namespace std;int main() { string str; cin >> str; vector<bool> isChange(str.size()); int numChange = 0; for (int i = 1; i < str.size(); i++) { if (str[i] == str[i - 1]) { str[i] = str[i] == '0' ? '1' : '0'; isChange[i] = true; numChange++; } } if (numChange > str.size() / 2) { numChange = str.size() - numChange; for (int i = 0; i < isChange.size(); i++) { isChange[i] = isChange[i] == 1 ? 0 : 1; } } vector<int> dp(str.size()); int res = 0; //for (int len = 2; len <= str.size(); len++) { // dp[len-2] = isChange[i] == true ? 1 : 0; // for (int i = 0; i <= str.size() - len; i++) { // dp[i + len - 1] = dp[i + len - 2] + isChange[i + len - 1] == true ? 1 : 0; // res += dp[i + len - 1]; // } //} for (int i = 0; i < str.size() - 1; i++) { dp[i] = isChange[i] == true ? 1 : 0; for (int len = 2; len <= str.size() - i; len++) { dp[i + len - 1] = dp[i + len - 2] + isChange[i + len - 1] == true ? 1 : 0; res += dp[i + len - 1]; } } cout << res; return 0;}// 64 位输出请用 printf("%lld")4. 小美的数组构造#include <iostream>#include <vector>using namespace std;void dfs(unsigned long long& res, int sum, vector<int>& numsa, vector<int>& numsb) { if (numsb.size() == numsa.size()) { if (sum == 0) { res += 1; if (res > 1000000007) { res = res % 1000000007; } } return; } //if (numsb.size() == numsa.size() - 1) { // if (sum == numsa[numsb.size()]) { // return; // } // else { // numsb.push_back(sum); // dfs(res, sum - sum, numsa, numsb); // numsb.pop_back(); // } //} for (int i = 1; i <= sum - (numsa.size() - (numsb.size() + 1)); i++) { if (i == numsa[numsb.size()]) { continue; } else { numsb.push_back(i); dfs(res, sum - i, numsa, numsb); numsb.pop_back(); } } return;}int main() { int n; cin >> n; vector<int> numsa(n); int sum = 0; for (int i = 0; i < n; i++) { cin >> numsa[i]; sum += numsa[i]; } unsigned long long res = 0; vector<int> numsb; dfs(res, sum, numsa, numsb); cout << res;}// 64 位输出请用 printf("%lld")5. 小美的数组操作不会 = =。
点赞 7
评论 5
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
05-06 17:07
已编辑
长沙工业学院 测试开发
复习指针(17)
<1>sizeof与strlen的对比1.1 sizeof在学习操作符的时候,我们学习了sizeof , sizeof计算变量所占内存空间大小,单位是字节,如果操作数是类型的话,计算的是使用 类型创建的变量所占内存空间的大小sizeof只关注占用内存空间的大小,不在乎内存中存放什么数据a.语法 sizeof(变量); sizeof(类型); sizeof 变量; // 不加括号也可以,只能变量 b.基础类型sizeof大小(32 / 64)char:1字节short:2字节int:4字节long:32位4 / 64位8long long:8字节float:4字节double:8字节...
点赞
评论
收藏
分享
05-08 19:58
南京邮电大学 Java
滴滴一面4月17号(已挂)
请先做一个简单的自我介绍。挑一个你觉得做得最好的项目,详细介绍一下。你觉得这个项目里面最有挑战性的部分是哪一块?你在参考开源/现有方案的过程中,自己做了哪些改进?在开发过程中,有遇到过上下文过大的问题吗?怎么处理?你的长期记忆和短期记忆分别是怎么做的?你提到的“强约束信息”会不会越积越多?如果越来越多,你怎么处理?你简历里写了熟悉 MySQL,MySQL 在你的项目里主要用在哪些场景?具体讲一下你项目里的数据一致性场景。你说的最终一致性,具体是怎么实现的?如果消息发送失败了,这个任务到底算成功还是失败?在发送消息之前,你是不是还做了消息持久化之类的处理?具体流程是什么?Redis 扣库存成功之...
查看28道真题和解析
点赞
评论
收藏
分享
04-19 18:50
已编辑
字节跳动_全栈开发(实习员工)
学院二本圆梦字节,提前结束暑期啦
个人背景:学院二本计科专业 大二开始实习个人经历:安克创新 、理想汽车、字节跳动碎碎念:我做事只有三分钟热度。看到进了大厂的同学,我会羡慕,也会跟着努力上进;但遇到好看的小说,我又会放下手头的事沉迷其中,之前的坚持也就中断了。我有些自卑,总觉得自己学历和外貌都不够好。之前偶然在网上受到关注,我就喜欢上了上网,因为这里有很多人认可我。但我也很在意别人的评价,偶尔看到嘲讽的言论,会触发我的自卑情绪,让我感到愤怒。有时候我会强硬地回怼,有时候又会懦弱地选择无视。我也有虚荣心。不管是拿到安克、理想还是字节的机会,我在分享的时候都会带着这份心思。我会特意强调自己学历不好,是为了衬托出过程的艰难,以此显得自己更厉害。我知道,人往往会炫耀自己缺少的东西,来掩盖内心的空洞。我总想着走捷径,不太喜欢踏踏实实地做事。找实习的时候,我花了更多时间在研究面试技巧上,而不是提升专业能力。我会反复听面试录音分析技巧,看面试教程学习怎么和不同的面试官沟通,还会每天自言自语练习语言表达,同学都觉得我有点奇怪。我的实习生涯里,侥幸和运气占了很大一部分。我总在想,如果有一天我失去了这份幸运,这些特质可能会让我一蹶不振。ps: 很多人会问我学习路线和经验 但是就像我上面说的 我的实习过程靠的很多是关键节点的运气 技术上面我可能不如很多人 所以请大家理性求助和理性参考我的回答 附上我的投递记录
我的offer在哪里...:
从去年看到现在,飞升哥就是榜样
我的求职进度条
点赞
评论
收藏
分享
04-05 16:16
西安理工大学 Java
双非本大二,简历求拷打。在CSDN上发了20+博客,阅读2.3w。感觉数据有点差有必要写简历上吗
在下uptown:
哈哈哈哈,大家仿佛形成了AI项目+商城的统一套路[笑cry不过该说不说整体还可以
点赞
评论
收藏
分享
05-07 10:34
浙江大学 算法工程师
别再乱写“熟悉 C++”了:C++ 学到什么程度,才算真的熟悉?
很多人写简历时,都喜欢在技能栏里放一句:“熟悉 C++,具备项目开发经验。”但真到了面试现场,几轮问题下来,很多人自己都开始心虚。因为 C++ 这个东西,和 C、Python 还不太一样。它不是“会写”就能算熟悉,也不是把语法都背一遍就算掌握。C++ 最大的问题是:入门不难,往后越学越深。你以为自己会了类、继承、多态,结果一问拷贝控制、智能指针、模板、右值引用、虚函数表、内存模型,立刻就露馅。所以这篇文章,我们就认真聊一个很实际的问题:C++ 学到什么程度,才敢在简历上写“熟悉”?先说结论:会写 C++,不等于熟悉 C++很多人所谓的“会 C++”,大概停留在这些层面:会写类和对象会用 vec...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
27 届前端 er 第一段实习故事
2.5W
2
...
30天的回望与总结
2.0W
3
...
招了一年实习生,撑过三个月的一只手数得清
1.1W
4
...
春招没进大厂,我的人生会完蛋吗
1.0W
5
...
字节一面
6810
6
...
破防了,腾讯技术实习月薪涨了近50%…
4977
7
...
恒生春招
4264
8
...
暑期结束了............(帮选offer)
3812
9
...
小米top2简历全挂(但我同学已oc)
3021
10
...
亚信安全前端日常实习值得去吗?
2875
创作者周榜
更多
正在热议
更多
#
你的实习产出是真实的还是包装的?
#
88532次浏览
638人参与
#
什么专业适合考公
#
69480次浏览
345人参与
#
在爱玛,骑向未来
#
44293次浏览
434人参与
#
机械人,说说你的烦心事
#
148511次浏览
1162人参与
#
毕业季,给职场新人一些建议
#
221138次浏览
2600人参与
#
工作压力大,你会干什么?
#
82347次浏览
707人参与
#
选offer应该考虑哪些因素
#
172481次浏览
1057人参与
#
工作后,你落下了哪些病根
#
42339次浏览
294人参与
#
机械人,秋招第一次笔试的企业是哪家?
#
103446次浏览
707人参与
#
巨人网络工作体验
#
76601次浏览
507人参与
#
如何缓解入职前的焦虑
#
290772次浏览
1505人参与
#
携程笔试
#
174196次浏览
916人参与
#
我的第一份实习怎么找的
#
288556次浏览
2108人参与
#
重来一次,我还会选择这个专业吗
#
466666次浏览
3983人参与
#
你被哪些公司挂了?
#
197999次浏览
1076人参与
#
职场新人体验
#
192726次浏览
1241人参与
#
实习生的蛐蛐区
#
957533次浏览
4840人参与
#
实习生工资多少才算正常?
#
76134次浏览
526人参与
#
应届生,你找到工作了吗
#
174063次浏览
900人参与
#
找工作中的小确幸
#
92823次浏览
472人参与
#
你上一次加班是什么时候?
#
157452次浏览
823人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务