首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
01-04 18:49
点点互动_产品管理工程师(准入职员工)
点点互动内推,点点互动内推码
25 秋招|点点互动+一面,广告创意从**就能看出来这家公司对文科生非常友好三大模块,一共六道问答题,主要考察候选人对游戏、广告、各大社交平台的认识和理解,以及回答问题的逻辑。回答这类问题的时候建议结合题干和应聘岗位的特征作答。比如其中一个问题是:【如果让你选择一个平台去做自媒体,你会选择哪个平台?】我的回答模式:首先说明我选择的平台,接下来分析该平台的优势,包括平台运作方式、用户群体方向、内容特点等,中间也花了一两句话介绍了自己的兴趣和个人优势(爱写+深度冲浪选手)。9.10 刚刚结束了这家游戏公司广告创意策划岗的一面,感觉还不错!根据上次的面试反思,主要【改进了自我介绍的格式】,并在面试前...
点赞
评论
收藏
分享
01-03 19:59
淘天集团_Java后端开发工程师
阿里人的 2025 年终总结:买房、晋升、订婚、投资,遇见更清晰的自己
一、引言 又到了一年一度的年终复盘时刻。 复盘,从来不只是回看已经发生的事情,更重要的是——为尚未发生的未来,提前铺路、校准方向。 回望 2025 年,其实很长一段时间里,我始终没有真正找到自己的方向。工作之外,谈不上热爱,也谈不上笃定,只是在惯性中前行。 直到 2025 年的尾声,才终于看清了一些东西:哪些是必须坚持的,哪些是可以放下的,也逐渐摸索出几条更属于自己的路径。这一年,并非突然开悟,而是反复碰壁后的沉淀与取舍。 依旧按照惯例,沿着时间的轨迹,回到 2025 年的起点,梳理这一整年里的得与失、进与退,也为下一阶段的自己,留下些什么。 二、技术(AI驱动) 2025 年,是 AI 加...
2025,我想........
点赞
评论
收藏
分享
2025-11-13 11:24
江南大学 算法工程师
牛友说得对 果然丰巢今年OC又超发了
我还说怎么全网一个丰巢算法工程师的薪资爆料都查不到😅投了算法工程师,面试地点选的上海,笔试过后发了AI面,然后很快被告知武汉线下面。无锡到武汉,来回600多的火车票,好在面试当天有幸撑过三轮,本来想着这样就够了,起码没有一轮游。在武汉又呆了两天,接到电话说我三面通过,十一月上旬会有1v1谈薪,我很惊喜。等待下一步流程期间一家无锡制造业逼签,我思来想去还是更想等等丰巢的结果,因为丰巢给我的面试体验感觉技术上更专业些,就直接拒了 。等啊等,等啊等,10月24号收到那个“恭喜你通过三轮面试”的电话后,再也没有消息。直到今天,校招群里所谓的“11月14日前会沟通完毕”的日期快到了,有人问了一句,你们才说第一轮已经沟通完毕,后续如果有补录的会再联系。恶心!恶心死了!!!当初电话里说得像是一定会进入谈薪一样,之前还特意问过,三面通过还会被刷吗?回答不一定,可能我们提供的薪资你这边不是很满意。薪资呢??我问你薪资呢???去武汉线下面之前纠结很久,也在牛客刷到去年丰巢OC超发的情况,没想到今年终于也落到我头上了仅供各位参考吧。如果没有自信成为丰巢岗位排名靠前的那个人,还是不要浪费钱去线下面了😅
秋招暂停,我将对以下公司...
点赞
评论
收藏
分享
昨天 22:37
已编辑
门头沟学院 算法工程师
offer帮选
👋个人背景:本科双非,硕士上海某985,女朋友应该会在北京工作,非京非合肥人👏offer1:科大讯飞,n*14,base合肥,公积金10%,AI研究院💯offer2:昆仑万维,(n+5)*15,base北京,公积金8%,hr明说比较卷,没有互联网相关的福利,是短剧业务,当前是比较核心的业务
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
3
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
双非非科班2年时间的转码历程
2.5W
2
...
简历挂麻了?因为你的简历只有“宽度”没有“深度”!
4996
3
...
入职第一天:允许自己像个新生
4271
4
...
双非本秋招寄录
4203
5
...
26秋招小结 含面经碎碎念版
3952
6
...
秋招50+场面试手撕算法汇总
3603
7
...
百度java一面 28届的第一次大厂面试 感觉g了
3132
8
...
Caffeine 面经汇总
2942
9
...
写论文麻了
2781
10
...
小鹏汽车二面(没绷住)
2713
创作者周榜
更多
正在热议
更多
#
26年哪些行业会变好/更差
#
14861次浏览
204人参与
#
卷__卷不过你们,只能卷__了
#
8082次浏览
183人参与
#
MiniMax求职进展汇总
#
460次浏览
18人参与
#
哪些公司在招寒假实习?
#
8554次浏览
96人参与
#
你怎么看待AI面试
#
132726次浏览
735人参与
#
去年的flag与今年的小目标
#
7289次浏览
168人参与
#
写论文的崩溃时刻
#
4117次浏览
107人参与
#
有深度的简历长什么样?
#
13508次浏览
284人参与
#
找工作时的取与舍
#
114792次浏览
846人参与
#
求职你最看重什么?
#
150616次浏览
875人参与
#
你觉得第一学历对求职有影响吗?
#
219503次浏览
1226人参与
#
你不能接受的企业文化有哪些
#
8468次浏览
140人参与
#
你都用AI做什么
#
5255次浏览
121人参与
#
入职第一天
#
8067次浏览
158人参与
#
机械人求职现状
#
31583次浏览
292人参与
#
一人分享一道面试手撕题
#
17877次浏览
688人参与
#
腾讯音乐求职进展汇总
#
147135次浏览
1046人参与
#
晒一晒你收到的礼盒
#
94903次浏览
456人参与
#
毕业后不工作的日子里我在做什么
#
225865次浏览
1681人参与
#
机械人的秋招小目标
#
25899次浏览
227人参与
#
实习生应该准时下班吗
#
328850次浏览
1733人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务