首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
blog.lightina.cn
2018-04-21 13:49
已编辑
上海大学 Java
关注
已关注
取消关注
美团后台笔试编程第一题
提示:莫比乌斯 能过100%
提示
全部评论
推荐
最新
楼层
雨停的晴天
蚌埠学院 Java
没有优化 通过100%,不过超时了😂
点赞
回复
分享
发布于 2018-04-21 08:08
qq911712051
湖南大学 C++
只使用普通的欧几里得过90%
点赞
回复
分享
发布于 2018-04-20 22:04
Pluto_Love
ThoughtWorks_Develpoer
求解什么是GCD啊? 我百度了很久都没有出来小白一枚。
点赞
回复
分享
发布于 2018-04-20 21:41
blog.lightina.cn
楼主
上海大学 Java
注意到N只有1000 莫比乌斯可快速求得 1-N和1-M gcd为i的个数 枚举就行了 import java.io.*; import java.util.*; public class Main { static int[]prime=new int[100050]; static boolean[]notp=new boolean[100050]; static int[]mu=new int[100050]; public static void main(String[] args) { FastScanner sc=new FastScanner(); PrintWriter pw=new PrintWriter(System.out); int N=sc.nextInt(); int n=sc.nextInt(); int m=sc.nextInt(); int p=sc.nextInt(); makeMobius(); int[]A=new int[N+1]; A[1]=p; for(int i=2;i<=N;i++){ A[i]=(A[i-1]+153)%p; } long res=0; for(int o=1;o<=N;o++){ long min=Math.min(n,m)/o; long max=Math.max(n,m)/o; long count1=0; long count2=0; for(int i=1;i<=min;i++){ count2+=mu[i]*(min/i)*(max/i); } res+=A[o]*count2; } pw.println(res); pw.flush(); } static int gcd(int a,int b){ return a==0?b:gcd(b%a,a); } static void makeMobius() { Arrays.fill(notp, false); mu[1] = 1; int pnum=0; for (int i = 2; i < 100010; i++) { if (!notp[i]) { prime[++pnum] = i; mu[i] = -1; } for (int j = 1; prime[j]*i < 100010; j++) { notp[prime[j]*i] = true; if (i%prime[j] == 0) { mu[prime[j]*i] = 0; break; } mu[prime[j]*i] = -mu[i]; } } } } class FastScanner{ BufferedReader br; StringTokenizer st; FastScanner(){ br=new BufferedReader(new InputStreamReader(System.in)); st=new StringTokenizer(""); } String nextLine(){ String s=""; try { s=br.readLine(); } catch (IOException e) { e.printStackTrace(); } return s; } boolean hasNext(){ String s = ""; while(!st.hasMoreTokens()){ s=nextLine(); if(s==null)return false; st=new StringTokenizer(s); } return true; } String next(){ String s=""; while(!st.hasMoreTokens()){ s=nextLine(); st=new StringTokenizer(s); } return st.nextToken(); } int nextInt(){ return Integer.valueOf(next()); } long nextLong(){ return Long.valueOf(next()); } double nextDouble(){ return Double.valueOf(next()); } }
点赞
回复
分享
发布于 2018-04-20 21:33
牛客8058798号
上海交通大学 C++
大佬,就不能多给一点提示吗
点赞
回复
分享
发布于 2018-04-20 21:29
影魔不能走
中国电影资料馆 算法工程师
赛码网时间到了会自动交卷吗
点赞
回复
分享
发布于 2018-04-20 21:27
尹斗俊喊你去学习
上海戏剧学院 算法工程师
对٩(๑^o^๑)۶。。。然而忘记怎么敲了
点赞
回复
分享
发布于 2018-04-20 21:27
春哥纯爷们
厦门大学 C++
暴力只过了90%
点赞
回复
分享
发布于 2018-04-20 21:25
xzy57369
门头沟学院 Java
我靠,这是什么高科技。
点赞
回复
分享
发布于 2018-04-20 21:20
暂无评论,快来抢首评~
相关推荐
07-20 16:42
已编辑
浙江大学 嵌入式工程师
别再做烂大街的嵌入式项目了!如何去做一个高质量的项目?纯干货
打开网上大家发的嵌入式求职简历,mcu项目里几乎全是某某智能家居,Linux项目全是某某人脸识别,某某车载项目。感觉同质化严重,这样很难在越来越卷的秋招中凸显自己的优势。那么问题来了:如何打造一个高质量、能吸引面试官眼球的项目?作为一个非科班、零基础转行嵌入式开发的小白,我在去年秋招中一共拿到了 15 个 offer。能取得这样的结果,我认为很大程度上得益于我花心思自研的一个 创新型 RTOS 项目。这个项目在面试中几乎是“逢面必问”,不仅引发了深入交流,还成为我通过技术关的敲门砖。因此,我非常想把自己在项目打造上的一些心得体会分享给大家。如何打造一个高质量的嵌入式项目?1. 在“烂大街项目”...
FreeRTOS PLU...
点赞
评论
收藏
分享
07-22 18:02
吉林大学 光学工程师
模拟IC提前批挂,
没有笔试、没有感谢信,直接就是挂!
点赞
评论
收藏
分享
06-17 16:58
华南理工大学 C++
提前批这么早,原来是这样
星辰再现:
裁员给校招生腾地方
点赞
评论
收藏
分享
07-21 16:51
门头沟学院 客户端其它
实习打杂,要跑路吗
说到实习打杂,先来看一下实习打杂的判断标准。判断实习是否是打杂的标准:是否为业务相关内容是否能给你带来技能上的提升是否可以成为你简历上的闪光点 有的同学会有疑问,我的工作倒也不全是打杂,但是就是重复性工作,整天CURD,感觉没什么提升空间。这也不能完全怪你们,我们都是经历了9年义务教务出来的人,这9年里面,甚至高中3年,我们都是在别人规划好的计划中按部就班的学习,上了大学之后,自己根本没有主动学习的意识,等着别人规划自己的路,这是不对的。你实习中想要获得的收获,不仅要从导师安排的计划中获取,最重要的还是取决于你怎么做。做好手里面的活。干活你就要有个干活的态度,你可以慢,但是你要做的好,工作交给...
码农索隆:
大家最近怎么样啊,实习的、秋招的
实习打杂,要跑路吗
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
实习包装不是吹牛皮,要怎么包装看这里
6.4W
2
...
20250716 - 百度 - 后端开发 - 一面
8001
3
...
实习,你就这么偷
7259
4
...
滴滴提前批面经
3657
5
...
百度一二面凉经
3249
6
...
百度一面面经7.14
3169
7
...
河南萌新联赛2025第(二)场:河南农业大学_题解
3140
8
...
百度提前批后端一面 —— 亚历山大,特批拿下
2446
9
...
26届米哈游秋招提前批面经(游戏客户端)已挂
2294
10
...
《重生之我在牛客捞金》
2294
创作者周榜
更多
正在热议
更多
#
哪些公司开提前批了?
#
13320次浏览
174人参与
#
实习如何「偷」产出?
#
35379次浏览
772人参与
#
校招阶段,学历VS技术哪个更重要?
#
12484次浏览
156人参与
#
除了主业以外,你还有哪些其他收入?
#
8096次浏览
150人参与
#
不卡学历的大厂有哪些?
#
19786次浏览
151人参与
#
Offer比较,你最看重什么?
#
190692次浏览
1297人参与
#
风评不好的公司,你会去吗?
#
47810次浏览
353人参与
#
实习打杂,要跑路吗
#
14603次浏览
189人参与
#
职场新人体验
#
16911次浏览
170人参与
#
校园里的破防时刻
#
8101次浏览
94人参与
#
腾讯音乐求职进展汇总
#
97366次浏览
566人参与
#
社恐入职新公司如何融入团队
#
11168次浏览
62人参与
#
实习时,大家都怎么称呼自己的mentor?
#
43321次浏览
273人参与
#
面试中,你被问过哪些奇葩问题?
#
70296次浏览
802人参与
#
摸鱼被leader发现了怎么办
#
60865次浏览
371人参与
#
双非能在秋招上岸吗?
#
226456次浏览
1215人参与
#
非技术投递记录
#
611229次浏览
6413人参与
#
考研可以缓解求职焦虑吗
#
53649次浏览
474人参与
#
金融财经春招备战日记
#
22912次浏览
135人参与
#
没有合适的工作,你会先找个干着,还是考公考研
#
121512次浏览
1147人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务