腾讯笔试的小坑

第一题需要用long,只用int不能全对

long duan = n / m;
long sum = 0;
for (int i = 0; i < duan; i++) {     sum += (i % 2 == 0 ? -1 : 1) * m * m * i;
}
System.out.println(sum);

第二题坑在1000000007,计算组合时每步都要取模,不然只对60%


#笔试题目#
全部评论
第一题不需要遍历啊,可以分为n/2m组,每组和是m*m
点赞 回复 分享
发布于 2018-04-06 09:37
能分享下第二题代码么
点赞 回复 分享
发布于 2018-04-05 21:59
原来是计算组合时炸了,想了好久没看出哪里错了
点赞 回复 分享
发布于 2018-04-05 17:14
感觉好多题都是在考察基本数据类型的取值范围
点赞 回复 分享
发布于 2018-04-05 17:13
。。。第二题。。。又一次无语,我太菜,一直在60%
点赞 回复 分享
发布于 2018-04-05 17:08
第一题挨个加太慢,没2m个都是m^2,所以answer = pow(m, 2) * (n / (2 * m));
点赞 回复 分享
发布于 2018-04-05 17:08
**我还以为是超时了,组合数没取模,通过了70%
点赞 回复 分享
发布于 2018-04-05 17:07

相关推荐

Ncsbbss:又想干活又想要工资,怎么什么好事都让你占了
点赞 评论 收藏
分享
存一千万就可以进大厂实习
石圪节公社发型师:有存一千万的实力还实习个嘚,直接躺平
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务