滴滴笔试好难啊

滴滴笔试第二题到底是个啥啊!还有第一题那个输入。。神他妈3 + 2 + 1.。。数字和算术符号之间竟然还有一个空格,#滴滴##笔试题目#
全部评论
第二题是codeforce 425c原题
点赞 回复 分享
发布于 2019-08-28 13:03
第二题答案可参考https://blog.csdn.net/weixin_39843989/article/details/100108221
点赞 回复 分享
发布于 2019-08-28 13:01
同没看到空格,等发现的时候就觉得凉了
点赞 回复 分享
发布于 2019-08-27 22:51
***空格,一开始都没注意到
点赞 回复 分享
发布于 2019-08-27 21:05
分享一个网上找到的第一题的代码  #include<iostream> #include<vector> using namespace std; bool check(char a, char b, char c) { if (b == '+' && a == '+' && c != '*' && c != '/') return true; if (b == '-' && a == '-' && c != '*' && c != '/') return true; if (b == '*' && (a == '+' or a == '-')) return true; if (b == '/' && a == '/') return true; return false; } int main() { int  n; cin >> n; vector<int> num(n); vector<char> op(n+1,'+'); for (int i = 0; i < n-1; i++) { cin >> num[i]; cin >> op[i+1]; } cin >> num[n - 1]; for (int i = 0; i < n-1; i++) { for (int j = 0; j < n-i-1; j++) { if (num[j]>num[j+1]&&check(op[j],op[j+1],op[j+2])) { num[j] = num[j] ^ num[j + 1]; num[j + 1] = num[j] ^ num[j + 1]; num[j] = num[j] ^ num[j + 1]; } } } for (int i = 0; i < n; i++) { cout << num[i] << " "; if (i < n - 1) cout << op[i + 1] << " "; } cout << endl; system("pause"); return 0; }
点赞 回复 分享
发布于 2019-08-29 13:50
没有去过,不知道哦
点赞 回复 分享
发布于 2019-08-28 17:04
空格真的有毒
点赞 回复 分享
发布于 2019-08-27 23:19
对啊第一题我写完调试发现空格???真的太醉了 气人 最后没时间
点赞 回复 分享
发布于 2019-08-27 23:02
第二题我用dp写的,45%🤣
点赞 回复 分享
发布于 2019-08-27 20:57
这题我觉得可以用两个队列写,可惜时间不够了
点赞 回复 分享
发布于 2019-08-27 20:47
第二题我题都没看懂,完全不理解那个cost代价是多少
点赞 回复 分享
发布于 2019-08-27 20:46

相关推荐

但听说转正率很低,我现在有在实习了,好纠结要不要去
熬夜脱发码农:转正率低归低,但是实习的经历你可以拿着,又不是说秋招不准备了
点赞 评论 收藏
分享
湫湫湫不会java:先投着吧,大概率找不到实习,没实习的时候再加个项目,然后把个人评价和荣誉奖项删了,赶紧成为八股战神吧,没实习没学历,秋招机会估计不多,把握机会。或者说秋招时间去冲实习,春招冲offer,但是压力会比较大
点赞 评论 收藏
分享
半解316:内容充实,细节需要修改一下。 1,整体压缩为一页。所有内容顶格。 2,项目描述删除,直接写个人工作量 修改完之后还需要建议,可以私聊
点赞 评论 收藏
分享
评论
1
5
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务