首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
冰月冷望
2016-09-12 21:10
成都信息工程大学 Java
关注
已关注
取消关注
网易笔试,求最大奇约数和,O(n)复杂度超时
有跑出来的吗,我用python时间超了。
还是直接公式推出来的。
提示
全部评论
推荐
最新
楼层
LocksonJu
影石创新科技股份有限公司_视觉算法工程师
long long findSum(int N) { if (N == 1) return 1; long long k = (N + 1) / 2; return k*k + findSum(N / 2); } 神公式
点赞
回复
分享
发布于 2016-09-12 21:23
DoubleEgg_Liu
华中科技大学 C++
int main() { int n; cin >> n; long long sum = 0; int t; for (int i = 1; i <= n; i += 2) { t = i; while (t <= n) { t *= 2; sum += i;} } cout << sum; }
点赞
回复
分享
发布于 2016-09-17 21:42
糖糖不爱吃糖
哈尔滨工程大学 Java
考试后,和学弟们讨论得出了答案,logn的,也去网易的笔试题真题哪里测试了下,通过了,虽然笔试中没有做出来,不过后来没有看别人的现成的答案,而是我们集思广益想出来的,还是蛮开心的,这也是笔试的收获吧
点赞
回复
分享
发布于 2016-09-17 19:36
JUST&GO
四川大学 C++
怎么说呢。我觉得其实有规律的。 每4个看成一组。 不过最近一直没去解。。当时考试考到最后几分钟才反映过来。
点赞
回复
分享
发布于 2016-09-17 17:00
牛客300474号
西南交通大学 运维工程师
位运算可以 res = n / (n & -n) 得到最大奇数
点赞
回复
分享
发布于 2016-09-17 16:11
牛客11111111
东南大学 C++
#include <iostream> using namespace std; int main() { long n; cin>>n; long long res=0; long t=2;//用t表示2^k int count=0; while(count<n/2) { for(long i=1;t*i<=n;i=i+2)//找到2^k*i<=n的所有i { res=res+i; count++; } t=t*2; } if(n%2==0) //当n为奇数时,序列中的奇数和 { res=res+n*n/4; } else//当n为偶数时,序列中的奇数和 { res=res+(n+1)*(n+1)/4; } cout<<res<<endl; return 0; }
点赞
回复
分享
发布于 2016-09-15 14:26
菜豆
上海大学 测试工程师
用移位操作做除2操作就可以不超时
点赞
回复
分享
发布于 2016-09-15 12:17
牛客615963号
国际关系学院 C++
推公式推了半天, 只能O(1)的解决一半, 剩下的一半推死推不出来. 比如对于100的话能直接算出1-64的和 , 最后没办法只好遍历了. 没想到过了.
点赞
回复
分享
发布于 2016-09-12 21:25
寒武纪三叶草
开始用python一直超时,换C++才AC了
点赞
回复
分享
发布于 2016-09-12 21:23
董泽锋
西南交通大学 C++
unsigned long long cal(unsigned long long n){ unsigned long long sum = 0; do { if (n % 2 == 0) { sum += (long long)(n/2)*(n / 2); n = n / 2; } else { sum += n; n = n - 1; } } while (n != 1); return sum + 1; }
点赞
回复
分享
发布于 2016-09-12 21:21
Small_White
湖南工业大学 运维工程师
超时 ,好伤心。
点赞
回复
分享
发布于 2016-09-12 21:21
冰月冷望
楼主
成都信息工程大学 Java
哎,O(logN)
点赞
回复
分享
发布于 2016-09-12 21:20
94sd
北京科技大学 算法工程师
一直除以2超时,改成移位运算超时,我真不知道怎么做了,与网易无缘了,😭
点赞
回复
分享
发布于 2016-09-12 21:20
luohan
北京林业大学 算法工程师
都100亿了,O(N)肯定超时啊。O(N)在1s内也就解1亿左右的数据了,常数还不能太大
点赞
回复
分享
发布于 2016-09-12 21:19
紫荆的传说
北京大学 测试工程师
C++超时……
点赞
回复
分享
发布于 2016-09-12 21:18
Riosngdfleiw1965
中央音乐学院 PHP
最大奇约数,奇数就是本身,偶数/2直到奇数为止,但还是不行,始终要循环
点赞
回复
分享
发布于 2016-09-12 21:17
之乎者也
东南大学 C++
最后想起来的,妈的交卷了,坑爹啊
点赞
回复
分享
发布于 2016-09-12 21:16
项煜东
中国科学技术大学 C++
每个奇数*2*2*2。。。
点赞
回复
分享
发布于 2016-09-12 21:15
子「月」乐
西安邮电大学 Java
在交卷的一瞬间,我知道我超时的原因了,一直除以二就可以解决问题,再次GG
点赞
回复
分享
发布于 2016-09-12 21:15
山野闲居
西安电子科大 C++
看了讨论区logn的答案,真是觉得生无可恋了
点赞
回复
分享
发布于 2016-09-12 21:12
暂无评论,快来抢首评~
相关推荐
12-18 17:05
浙江大学 Java
大模型中的“对齐(Alignment)”是什么
图解大模型基础-牛客面经...
点赞
评论
收藏
分享
昨天 21:34
学而思_HR(准入职员工)
衣恋内推,衣恋内推码
衣恋spao运营招聘 主要分成四个阶段: 网申 笔试 视频面试 终面 笔试主要通过之前的一些联系,来达到过线要求。 视频面试流程: 在进入初面后,会根据当天的面试人数,选择性的2-3人面试,采取先后问答,依次交替。即第一个问题先回答者,后一个问题后面回答。对于2人面试还好。若个是3人的话中间的人比较luck。我面试的时候是两人面试,会有一些着装要求(职场时尚)。面试时间大概会在1h左右。 我之前一些面试的问题: 自我介绍,对岗位的理解,选择这个岗位的原因,自身的优势,未来规划,遇到的者困难的事情等等。大概就是这些问题。面试官很温柔,也很有耐心,不用紧张。关于面试技巧,因为这个岗位是门店运营,所...
点赞
评论
收藏
分享
12-17 15:39
浙江大学 Java
数据库连接池是什么?为什么需要数据库连接池?
图解分布式-牛客面经八股
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
26届双非本鼠硕拿下5个ssp的秋招总结及一条龙经验分享
9632
2
...
【25年终总结】-牛客运营团队
4414
3
...
实习没事做是福还是祸?
3591
4
...
大二混子终于找到实习了...
2788
5
...
【求助】被hr骂“刷子”什么意思?
2581
6
...
学校发力了,没招了牛友们
2432
7
...
尼克狐尼克,你被捕了
2238
8
...
关于我小心翼翼触碰安全红线这件事
1926
9
...
校招入职半年之后又回到了这个地方
1875
10
...
快手昨晚是咋了,有无懂牛?
1653
创作者周榜
更多
正在热议
更多
#
2025年终总结
#
147626次浏览
2517人参与
#
秋招落幕,你是He or Be
#
3220次浏览
76人参与
#
应届生进小公司有什么影响吗
#
109087次浏览
1116人参与
#
比亚迪工作体验
#
70165次浏览
254人参与
#
你面试体验感最差/最好的公司
#
3055次浏览
56人参与
#
工作中听到最受打击的一句话
#
2540次浏览
61人参与
#
大厂VS公务员你怎么选
#
71178次浏览
660人参与
#
重来一次,你会对开始求职的自己说
#
2997次浏览
71人参与
#
一人说一个提前实习的好处
#
3370次浏览
70人参与
#
团建是“福利”还是是 “渡劫”
#
4039次浏览
110人参与
#
实习没事做是福还是祸?
#
8290次浏览
135人参与
#
如何排解工作中的焦虑
#
243811次浏览
2241人参与
#
从顶到拉给所有面过的公司评分
#
144797次浏览
518人参与
#
今年你最想重开的一场面试是?
#
1427次浏览
25人参与
#
你小心翼翼的闯过多大的祸?
#
6950次浏览
109人参与
#
联影求职进展汇总
#
123836次浏览
781人参与
#
OPPO求职进展汇总
#
755904次浏览
5390人参与
#
互联网公司爆料
#
158580次浏览
724人参与
#
产品实习,你更倾向大公司or小公司
#
189101次浏览
2053人参与
#
秋招结束之后的日子
#
113915次浏览
1039人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务