首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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-15 14:05
陕西理工大学 运营
当hr遇到00后
点赞
评论
收藏
分享
昨天 10:19
中山大学 算法工程师
放弃当厂二代!22岁卷到华为14级offer!
首先介绍一下本人情况,主包今年22岁,毕业于中山大学信息与计算科学专业。并且没有实习,但是我却获得了华为的14级offer。给大家讲讲主包是怎么做到的。针对面试,我认为最主要的是保持松弛感,我是11月下旬投的简历,正常通过笔试测评后开始面试,算法题就是力扣中下水平,顺利写了出来。然后因为父母都是做生意的,家里面还有个厂子,想着即使拿不到offer,还可以回到父母身边,所以面试起来整体很松弛,没有太大压力,表现自信,我觉得这是一个关键因素。另外,我在大学的时候,参加了许多竞赛,这不只是为了获得奖项,在这个过程中,我开拓了视野,培养了团队合作的意识,甚至于自己的领导能力,面对困难的处理,临场反应能...
投递华为等公司10个岗位
点赞
评论
收藏
分享
07-04 11:46
湖南交通工程学院 Java
是谁通过面试结果不去,我恨你们
酷酷我灵儿帅:
这去不去和线不线下面说实话没啥关系
点赞
评论
收藏
分享
05-29 22:11
门头沟学院 Java
简历造假直接报jing处理?
这么严重吗
Elastic90:
抛开学历造假不谈,这公司的招聘需求也挺怪的,Java开发还要求你有图文识别、移动端开发和c++的经验,有点逆天了。
点赞
评论
收藏
分享
07-16 18:28
陕西理工大学 产品经理
求职陪跑这不是诈骗吗?
万一背调了怎么办,这不就是毁了一个大学生嘛 这帮人为了挣钱真是没有底线了
_mos_:
这种多了之后,即使不背调也会开始背调了吧
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
滴滴提前批一面秒挂面经
7037
2
...
滴滴提前批一面
6352
3
...
我和妈妈讲以后我可能给不了她一个月1500
6328
4
...
腾讯提前批后台开发凉经teg
6069
5
...
后端实习到底该干什么啊
5040
6
...
王侯将相宁有种乎!
4971
7
...
实习,别太较真
4764
8
...
卷王的风气还是吹到了实习
4083
9
...
给公司上一课
3221
10
...
上班第一周总结
2569
创作者周榜
更多
正在热议
更多
#
打工人的工作餐日常
#
51677次浏览
402人参与
#
哪些公司真双非友好?
#
15087次浏览
81人参与
#
追觅科技求职进展汇总
#
17773次浏览
120人参与
#
你觉得技术面多长时间合理?
#
98793次浏览
716人参与
#
26届的你们有几段实习?
#
39711次浏览
449人参与
#
月薪多少能在一线城市生存
#
22441次浏览
271人参与
#
双非能在秋招上岸吗?
#
220933次浏览
1168人参与
#
你后悔自己读研吗?
#
17391次浏览
229人参与
#
非技术2023笔面经
#
248521次浏览
2412人参与
#
你以为的实习VS真实的实习
#
24515次浏览
223人参与
#
当下环境,你会继续卷互联网,还是看其他行业机会
#
117187次浏览
808人参与
#
你认为哪些项目算烂大街?
#
16145次浏览
265人参与
#
机械校招之路总结
#
93564次浏览
1893人参与
#
学历贬值真的很严重吗?
#
23441次浏览
166人参与
#
你被哪些公司秒挂过?
#
29566次浏览
237人参与
#
产品实习,你更倾向大公司or小公司
#
159433次浏览
1964人参与
#
网申一定要掌握的小技巧
#
10711次浏览
66人参与
#
找工作时的取与舍
#
82624次浏览
590人参与
#
最难的技术面是哪家公司?
#
8931次浏览
71人参与
#
机械人,你拿到几个offer啦
#
38827次浏览
320人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务