首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
此题有解否?
2019-04-12 12:23
已编辑
武汉大学 算法工程师
关注
已关注
取消关注
webank笔试只过了2.7题,总得三题编程题
有希望过吗?
#微众银行#
提示
全部评论
推荐
最新
楼层
佛系找工作
西安电子科技大学 Java
考试过了近五十分钟才进场考试。。 第一题55 剩下的 没时间做了😥
点赞
回复
分享
发布于 2019-04-11 21:10
mine_jm
湖南大学 C++
同2.7后台
点赞
回复
分享
发布于 2019-04-11 22:06
③四五
华南理工大学 C++
可以讲下第一题思路吗
点赞
回复
分享
发布于 2019-04-11 21:59
起一个响亮的名字呀
武汉大学 C++
再贴一遍,真的很难受。。。 #include <iostream> #include <string> #include <algorithm> using namespace std; int main() { unsigned long long n; cin >> n; if (n == 0) { cout << 1 << endl; return 0; } else if (n == 1 || n == 2) { cout << 2 << endl; return 0; } else if (n == 3) { cout << 3 << endl; return 0; } string binaryForm; bool flag = false; for (unsigned long long i = (long long)1 << 63; i != 0; i = i >> 1) { if (i & n) { binaryForm += '1'; flag = true; } else { if (flag) { binaryForm += '0'; } } } int length = binaryForm.size(); long long count = 1; int curr = 1; for (int i = 0; i < length - 1; i++) { if (i % 2 == 0 && i != 0) { curr *= 2; } count += curr; } string subLeft = binaryForm.substr(1, (length - 1) / 2); int times = 1; for (int i = subLeft.size() - 1; i >= 0; i--) { if (subLeft[i] == '1') { count += times; } times *= 2; } string newBinaryForm = "1" + subLeft; if (length % 2) { subLeft.pop_back(); } reverse(subLeft.begin(), subLeft.end()); newBinaryForm += subLeft + "1"; if (newBinaryForm <= binaryForm) { count++; } cout << count << endl; return 0; }
点赞
回复
分享
发布于 2019-04-11 21:48
起一个响亮的名字呀
武汉大学 C++
😭 我第三题好不容易写出来了常数复杂度的算法,结果时间还是不够,没交上。 #include <iostream> #include <string> #include <algorithm> using namespace std; int main() { unsigned long long n; cin >> n; if (n == 0) { cout << 1 << endl; return 0; } else if (n == 1 || n == 2) { cout << 2 << endl; return 0; } else if (n == 3) { cout << 3 << endl; return 0; } string binaryForm; bool flag = false; for (unsigned long long i = (long long)1 << 63; i != 0; i = i >> 1) { if (i & n) { binaryForm += '1'; flag = true; } else { if (flag) { binaryForm += '0'; } } } int length = binaryForm.size(); long long count = 1; int curr = 1; for (int i = 0; i < length - 1; i++) { if (i % 2 == 0 && i != 0) { curr *= 2; } count += curr; } string subLeft = binaryForm.substr(1, (length - 1) / 2); int times = 1; for (int i = subLeft.size() - 1; i >= 0; i--) { if (subLeft[i] == '1') { count += times; } times *= 2; } string newBinaryForm = "1" + subLeft; if (length % 2) { subLeft.pop_back(); } reverse(subLeft.begin(), subLeft.end()); newBinaryForm += subLeft + "1"; if (newBinaryForm <= binaryForm) { count++; } cout << count << endl; return 0; }
点赞
回复
分享
发布于 2019-04-11 21:46
此题有解否?
楼主
武汉大学 算法工程师
第三题70,暴力搜索 /* 时间限制:C/C++语言 2000MS;其他语言 4000MS 内存限制:C/C++语言 65536KB;其他语言 589824KB 题目描述: 回文串是无论正着读还是反着读都一样的字符串,比如“level”或者“noon”就是回文串。 若将某个十进制非负整数N,转换成二进制后得到的 01 序列具有回文串的性质,则称该数为回文数,比如十进制非负整数 9 表示成二进制后得到 1001,“1001”具有回文串的性质,则称十进制整数 9 为回文数。 现给你一个十进制整数N,请计算小于等于N的回文数的数量。 输入 第一行包含一个整数N, 1 ≤N≤1018。 输出 输出一个整数M,表示小于等于 N 的回文数的数量 样例输入 6 样例输出 4 提示 Input Sample 10 Output Sample 6 */ #include<iostream> #include <vector> using namespace std; typedef long long LL; int isHuiWen(LL n) { vector<LL> temp; while (n) { if (n%2==0) { temp.push_back(0); n /= 2; } if (n%2==1) { temp.push_back(1); n /= 2; } } int len = temp.size(); if (len==1) { return 1; } int i = 0; int j = len - 1; while (i<j) { if (temp[i]==temp[j]) { i++; j--; } else { return -1; } } return 1; } int main() { LL n; cin >> n; int cnt = 0; for (LL i = 0; i <= n; i++) { if (isHuiWen(i)==1) { cnt++; } } cout << cnt << endl; return (0); }
点赞
回复
分享
发布于 2019-04-11 21:30
此题有解否?
楼主
武汉大学 算法工程师
第二题 #include<iostream> #include <string> using namespace std; //int a, b, c; //cin >> a >> b >> c; //int res; //res = 1 + b - c; //cout << res; //return (0); int array1[1001]; int array2[1001]; int main() { int n; cin >> n; if (n <= 1) { cout << 0 << endl; return 0; } for (int i = 0; i < 1001; i++) { array1[i] = array2[i] = 0; } //int *array1 = new int[n + 1]{0}; /*计算素数*/ //int *array2 = new int[n + 1]{0}; for (int i = 2; i <= n; i++) { if (array2[i] == 0) { for (int j = 2; j*i <= n;j++) { array2[j*i] = 1; } } if (array2[i] == 1) { continue; } } /*方幂*/ for (int i = 2; i <= n; i++) { if (array2[i] == 0) { array1[i] = 1; //int j = 1; int base = i; int temp = i; while (1) { temp *= base; if (temp > n) { break; } else { array1[temp] = 1; } } } else { continue; } } int cnt = 0; for (int i = 2; i <= n; i++) { if (array1[i]==1) { cnt++; } } //delete[] array1; //delete[] array2; return (0); }
点赞
回复
分享
发布于 2019-04-11 21:30
此题有解否?
楼主
武汉大学 算法工程师
第一题 int a, b, c; cin >> a >> b >> c; int res; res = 1 + b - c; cout << res; return (0);
点赞
回复
分享
发布于 2019-04-11 21:29
玩归玩闹归闹别拿offer开玩笑
中国原子能科学研究院 Java
投的什么岗
点赞
回复
分享
发布于 2019-04-11 21:19
剑雨巍巍
门头沟学院 Java
很强,大佬甩个代码呗,学习下!
点赞
回复
分享
发布于 2019-04-11 21:18
Hasaki灬
中国电影资料馆 C++
我看n这么大直接就没写。。
点赞
回复
分享
发布于 2019-04-11 21:16
阳光似火
山东农业大学 C++
对啊,最后一道,怎么想优化方法,都是没过那30% 。。。
点赞
回复
分享
发布于 2019-04-11 21:14
老司机李云龙
字节跳动_Data-商业化技术_后端开发工程师
一样2.7 感觉人均2.7
点赞
回复
分享
发布于 2019-04-11 21:09
iceCream1997
华中农业大学 单片机
C++同2.7,能过吗
点赞
回复
分享
发布于 2019-04-11 21:08
开挂了的牛油果很忙碌
阿里巴巴_JAVA开发工程师
第一题约瑟夫环一直55什么鬼,二三全过了。
点赞
回复
分享
发布于 2019-04-11 21:06
stpraha
门头沟学院 算法工程师
😅第一题是排队那个题?求问怎么做的
点赞
回复
分享
发布于 2019-04-11 21:03
暂无评论,快来抢首评~
相关推荐
07-02 13:36
门头沟学院 Java
七八月再找实习算不算错峰?
已知六月是投简历高峰期,九月开学可能也有人回校准备实习了,那七八月实习市场会不会好一点?
世界以痛吻我我直接痛...:
别管未来,把握好当下
点赞
评论
收藏
分享
07-04 15:22
天津理工大学 后端
实习
兄弟们,实习都是在接各种api,该怎么包装简历
仁者伍敌:
感觉我自己做小项目也是各种api啊,我要怎么包装简历
点赞
评论
收藏
分享
05-16 21:30
重庆交通大学 机械工程师
各位🐮佬们,帮忙看一下简历
都说机械是万金油,想找份实习怎么这么难呢
寻路难:
因为你的竞争对手是研究生😂
点赞
评论
收藏
分享
05-14 01:18
成都工业学院 Java
求大佬们拷打
学校是二本,奖项只有icpc,投了一周了,根本找不到😭
点赞
评论
收藏
分享
07-04 13:52
华北电力大学 Java
兄弟们,祝福我吧!拿下阿里系offer
努力跟积累是有用的啊。想当初投了成百上千个简历连个面试机会都没有的时候都快抑郁了。虽然最后还是拿了两三个外包offer吧。当时就感觉这辈子跟大厂无缘了,可能就是外包外包之间来回跳吧,这辈子一眼看到头的情况。如今没想到拿下了阿里淘天的offer。也有一定的运气成分在吧。我把握住这个机会了。
阿里巴巴开奖98人在聊
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
3
分享
评论
提到的真题
返回内容
招聘动态
查看更多
现代汽车前瞻技术研发挑战赛
26届投递链接合集
快手
快Star-X特别技术人才计划启动
全站热榜
更多
1
...
🌟择难路,未有疑,四非学院本运气拉满,春招拿下大厂后端
6.3W
2
...
秋招应该侧重准备哪个部分的内容
1.4W
3
...
恋爱四年没想到过自己会出轨
1.1W
4
...
腾讯云智后台开发暑期面经
9725
5
...
史上最细SQL实战系列:sql笔试例题总结篇(建议收藏)
8947
6
...
25届毕业现在在家呆了一个多月,没工作
7037
7
...
其实主包早就找到工作了,但还是每天都刷
6524
8
...
字节实习week6:听leader吐槽当前的应届生候选人们
5592
9
...
离开软件测试才发现外面没有雨
5422
10
...
作为实习生,我问薪无愧
5176
创作者周榜
更多
正在热议
更多
#
应届生,你找到工作了吗
#
2936次浏览
38人参与
#
双非应该如何逆袭?
#
173888次浏览
2966人参与
#
现代汽车前瞻技术研发急速编程挑战赛
#
39107次浏览
285人参与
#
简历当中有水分算不算造假?
#
4674次浏览
47人参与
#
春招进度记录
#
341400次浏览
3240人参与
#
实习生的蛐蛐区
#
4432次浏览
42人参与
#
百度秋招提前批进度
#
105282次浏览
1124人参与
#
谈薪时HR压价该怎么应对
#
205910次浏览
3177人参与
#
三一集团提前批进度交流
#
22357次浏览
139人参与
#
毕业旅行去哪玩儿
#
8045次浏览
123人参与
#
双非有机会进大厂吗
#
434656次浏览
4400人参与
#
百度求职进展汇总
#
406471次浏览
4718人参与
#
正在春招的你,也参与了去年秋招吗?
#
308788次浏览
2523人参与
#
非技术岗投递进展
#
144539次浏览
1264人参与
#
上班到公司第一件事做什么?
#
60693次浏览
521人参与
#
我的OC时间线
#
815336次浏览
7770人参与
#
秋招盘点:机械人值得去的企业
#
72042次浏览
670人参与
#
材料进Fab厂真的劝退吗?
#
43296次浏览
184人参与
#
没有合适的工作,你会先找个干着,还是考公考研
#
116230次浏览
1133人参与
#
百度工作体验
#
230059次浏览
2010人参与
#
如果可以,你希望哪个公司来捞你
#
96738次浏览
397人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务