首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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-03 15:41
青海民族大学 Java
字节日常实习能转正吗?
我没赶上暑期实习的车,只能赶日常实习的这趟车,最近也是刚刚入职字节!部门保密,base北京!时间线是在6月份速通的!6.3BOSS投递6.4HR加我微信6.5一面6.6二面6.9三面6.10offer6.13确定入职日期6.21入职今天和其他实习生一起吃饭的时候听到他们说日常实习也有名额就是比较少,不知道是不是真的?我要直接问mt吗?
投递字节跳动等公司9个岗位
点赞
评论
收藏
分享
07-04 18:33
安徽农业大学 运营
现在就业环境这么差了?
身边有人上海、深圳 6、7k 都去了,真就带薪上班了。
点赞
评论
收藏
分享
06-16 00:33
淮阴工学院 网络安全
笑死了,27届第一次投简历就过了
鼠鼠是双非二本,非科班本科生,目前大二,主攻网络安全方面的内容,在这方面小有成就,想着暑假没事干就投个简历,boss问了几家头部点公司没人理我,就去官网搜了几家,发现360公司好像明确招收27届的,投了一下,感觉面的不咋地,问到我Shiro反序列化原理,我直接说了不会面试官直接下一个问题,但好在fastjson我有研究的,答的很专业,然后后面就简单问了一些问题就过了,过了几天就收到hr电话了,就这么直接过了,没有丝毫波折哈哈哈哈(之前一直焦虑实习问题还托关系面了亚信,我第一次不知道是哪个地区的亚信,我以前上海的,好像就因为这个问题他给我挂了,怪无语的,连简历都没看,就聊了几句,有一说一我这个简历感觉无敌好吧,其实还有一些偏门的东西没写上去,写了感觉怪怪的也不实用)
Lynn012:
说明你是真有东西
投递亚信科技(中国)有限公司等公司9个岗位
点赞
评论
收藏
分享
07-04 13:44
中山大学 嵌入式工程师
26届,目前在实习,要参加提前批吗
26届,目前在实习,要参加提前批吗…实习和提前批撞的太严重了……
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
我是一个能独当一面的大人吗
7734
2
...
友友们如何看待这个问题
7316
3
...
我举报了室友面试作弊
6223
4
...
大家觉得测试还能活多久
6152
5
...
实习期间女mt这么说我该怎么回...
3790
6
...
腾讯csig暑期一二三面
3404
7
...
累了,和自己和解了
3335
8
...
加班到十点,连续加班两个星期,这是实习生的强度吗?
3184
9
...
现在的hr在清高什么啊???
3066
10
...
面试祸从口出了😰
2999
创作者周榜
更多
正在热议
更多
#
你觉得实习能学到东西吗
#
34130次浏览
680人参与
#
百度工作体验
#
222163次浏览
1969人参与
#
现代汽车前瞻技术研发急速编程挑战赛
#
27261次浏览
213人参与
#
秋招什么时候开投比较合适?
#
21983次浏览
301人参与
#
机械人与华为的爱恨情仇
#
116744次浏览
945人参与
#
实习,不懂就问
#
44753次浏览
669人参与
#
发工资后,你做的第一件事是什么
#
67965次浏览
229人参与
#
机械人集合!你是什么工程师?
#
15642次浏览
89人参与
#
找不到好工作选择GAP真的丢人吗
#
78041次浏览
938人参与
#
如何准备秋招
#
19560次浏览
376人参与
#
工作中哪个瞬间让你想离职
#
25732次浏览
177人参与
#
我想去国央企的原因
#
59740次浏览
393人参与
#
快手求职进展汇总
#
546819次浏览
6001人参与
#
硬件应届生薪资是否普遍偏低?
#
73875次浏览
514人参与
#
多益网络求职进展汇总
#
29068次浏览
134人参与
#
不考虑转正,实习多久合适
#
32014次浏览
145人参与
#
你们公司几号发工资
#
20915次浏览
140人参与
#
如果再来一次,你还会学硬件吗
#
125580次浏览
1402人参与
#
元戎启行求职进展汇总
#
32574次浏览
240人参与
#
面试中,你被问过哪些奇葩问题?
#
68375次浏览
796人参与
#
软开人,秋招你打算投哪些公司呢
#
102789次浏览
958人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务