首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
blog.lightina.cn
2018-04-21 13:49
已编辑
上海大学 Java
关注
已关注
取消关注
美团后台笔试编程第一题
提示:莫比乌斯 能过100%
提示
全部评论
推荐
最新
楼层
xzy57369
门头沟学院 Java
我靠,这是什么高科技。
点赞
回复
分享
发布于 2018-04-20 21:20
春哥纯爷们
厦门大学 C++
暴力只过了90%
点赞
回复
分享
发布于 2018-04-20 21:25
尹斗俊喊你去学习
上海戏剧学院 算法工程师
对٩(๑^o^๑)۶。。。然而忘记怎么敲了
点赞
回复
分享
发布于 2018-04-20 21:27
影魔不能走
中国电影资料馆 算法工程师
赛码网时间到了会自动交卷吗
点赞
回复
分享
发布于 2018-04-20 21:27
牛客8058798号
上海交通大学 C++
大佬,就不能多给一点提示吗
点赞
回复
分享
发布于 2018-04-20 21:29
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
Pluto_Love
ThoughtWorks_Develpoer
求解什么是GCD啊? 我百度了很久都没有出来小白一枚。
点赞
回复
分享
发布于 2018-04-20 21:41
qq911712051
湖南大学 C++
只使用普通的欧几里得过90%
点赞
回复
分享
发布于 2018-04-20 22:04
雨停的晴天
蚌埠学院 Java
没有优化 通过100%,不过超时了😂
点赞
回复
分享
发布于 2018-04-21 08:08
还没有回复哦~
相关推荐
11-21 04:39
南昌大学 Java
26届求助:老生常谈了,考研还是就业
26届211本,目前在准备就业,大一大二啥都没学,这学期大三开学才开始学,学的很差,但是通过学校找到了一家中厂下学期开学的实习(难度比普通自己找低很多)。刚开始没想过考研,不想读研卷学历,后来开始考虑,担心吃学历的亏。核心问题就是:我这种情况,工作三年和读研比哪个以后发展更好,或者差不多。看牛客上还是大部分是研究生能拿到很好的offer,但社招应该也不看牛客,不知道到底是什么情况,求求过来人帮帮我吧
scoxty:
我大三上才开始系统学习的
开发本科够了,早准备早投递
投递牛客等公司10个岗位 >
如果能重来,就业or读研你选哪个?
你会选择考研还是直接就业
点赞
评论
收藏
分享
11-20 00:14
西北工业大学 HTML5
我拒绝了秋招唯一的offer
日常加班和离家太远的工作状态让我无法接受,哪怕现在是就业寒冬,我也不想妥协。于是,我选择了重新出发,冬招,我来了!虽然现在是0offer,但我相信,总会有更适合我的机会出现。
牛客创作赏金赛
点赞
评论
收藏
分享
10-08 14:04
门头沟学院 测试开发
东子你。。
就这样水灵灵塞了一个意向到邮件里了我都没发现,刚刚上邮箱想下载下文件才发现了timeline:8.4测评8.28一面8.29二面9.2三面10.8oc京东零售做中间件相关/底层/全栈测试 #京东求职进展汇总#
京东求职进展汇总
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
10-23 12:02
已编辑
成功变身华黑
被挂了终于可以吐槽了华为秋招流程简直是遇到过最糟糕的一面正常二面面试官迟到了二十分钟,答题环节一直在催促和打断,最后只给10分钟手撕,幸好成功通过了前两面然后三面约的是线上,身边人都是线下,多问了一句就被hr吊,完全没有投简历的时候求你进的好脸色三面更奇葩,面试官直接不开摄像头,全程压力,贬低实习内容,最后喜提挂技术不好可以挂,没有hc可以提前说,不尊重人真的不理解明年打算换苹果了😥
mmvvcc:
没通过你就偷着乐吧,这样的进去你天天受气
点赞
评论
收藏
分享
11-23 13:23
西安电子科技大学 机器学习
旷视科技 多模态大模型研究员面经
一面 竞赛项目; 千卡并行项目; 手撕1:力扣611; 手撕2:力扣1191; 二面 推理竞赛项目; 千卡并行项目; 手撕1:力扣185; 三面 千卡并行项目; 手撕1:CUDA矩阵乘法; 手撕2:二叉树的深拷贝;
查看8道真题和解析
点赞
评论
收藏
分享
点赞成功,聊一聊 >
点赞
收藏
评论
分享
回复帖子
提到的真题
返回内容
全站热榜
1
...
从露宿街头到百万级种子轮融资——我的大学时代经历了什么
4.2W
2
...
C++选手秋招总结
1.6W
3
...
字节20多面终究一场空
1.5W
4
...
不装了!牛客就是OFFER判官
1.1W
5
...
泡出来啦
9574
6
...
华为电话oc了
8869
7
...
秋招圆满结束
8309
8
...
阿里云管培生开奖了
7265
9
...
总结一下鼠鼠找实习的历程
7157
10
...
爱信等
6369
正在热议
#
25届秋招总结
#
331430次浏览
3134人参与
#
上班苦还是上学苦呢?
#
73501次浏览
656人参与
#
阿里云管培生offer
#
37318次浏览
424人参与
#
地方国企笔面经互助
#
4573次浏览
12人参与
#
如果有时光机,你最想去到哪个年纪?
#
22052次浏览
415人参与
#
选完offer后,你后悔学本专业吗
#
22056次浏览
159人参与
#
百度开奖
#
185857次浏览
1165人参与
#
我的实习求职记录
#
6072510次浏览
83552人参与
#
如何一边实习一边秋招
#
997234次浏览
12669人参与
#
找工作时遇到的神仙HR
#
553748次浏览
3803人参与
#
入职第一天,你准备什么时候下班
#
21676次浏览
144人参与
#
招聘要求与实际实习内容不符怎么办
#
10823次浏览
277人参与
#
bilibili求职进展汇总
#
33338次浏览
357人参与
#
许愿池
#
214925次浏览
2535人参与
#
学历or实习经历,哪个更重要
#
54111次浏览
424人参与
#
你今年的平均薪资是多少?
#
71081次浏览
345人参与
#
实习工作,你找得还顺利吗?
#
248041次浏览
2913人参与
#
通信硬件薪资爆料
#
609689次浏览
5198人参与
#
海康威视求职进展汇总
#
400932次浏览
3408人参与
#
携程求职进展汇总
#
135931次浏览
932人参与
#
正在实习的你,几点下班
#
53451次浏览
396人参与
#
工作两年想退休了
#
53150次浏览
673人参与
牛客网
牛客企业服务