首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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-26 17:09
华南理工大学 后端
offer选择 华为 蚂蚁 pdd
蚂蚁
基架java
(n+6)*16 签字费若干
点赞
评论
收藏
分享
11-30 14:51
已编辑
门头沟学院 FPGA工程师
秋招结束了
从9月开始第一个面试,一直到11月底,真的太不容易了,但坚持还是有收获。秋招最开始面试的公司很好,但是准备不充分,未能拿到江波龙,欣旺达等offer。秋招总共面试了10个公司,拿到了4个offer了,分别是大族,亿道,某初创机器人,德赛这4个offer各有特点,依靠我清醒力,我决定接德赛的offer。秋招最大的收获是坚持一定有好的结果。希望各位牛友都能拿到自己理想的offer.
25届秋招总结
点赞
评论
收藏
分享
10-09 16:15
蚌埠坦克学院 Java
不是哥么 一秒就抢完了?
我正好玩手机我都没抢到第一场
美丽的查理斯不讲武德:
包kpi的啊,感觉虾皮一点hc都没有
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
11-28 23:13
海康威视的真实体验
首先,海康的总部人真的多,尤其是食堂,电梯里也是人挤人。工作强度上,我觉得海康的节奏还挺慢的。只要把任务完成了,就可以回家,不需要加班。想学点产品知识的话,都能在公司里找到机会。我所在的小组氛围也很不错,这里扁平化管理,大家都很年轻,互相帮助。请教问题的时候,主管总是乐意解答,会给你安排学习计划。
海康威视工作强度 84人发布
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
1
...
25秋招小结以及心得
6961
2
...
cpp选手秋招之路
4133
3
...
一路有雨也有霜,一诺冒险就得闯
3320
4
...
终于等到度子offer | 附上秋招总结
3060
5
...
成功不见得是金子
3018
6
...
allin党终于熬出来了
2390
7
...
成功把秋招的5个offer变成了0个
2236
8
...
感觉人生到头了
1969
9
...
警惕秋招陷阱:内推码
1852
10
...
华为开奖
1757
正在热议
#
25届秋招总结
#
436050次浏览
4430人参与
#
实习,投递多份简历没人回复怎么办
#
2451776次浏览
34831人参与
#
阿里云管培生offer
#
118518次浏览
2131人参与
#
地方国企笔面经互助
#
7826次浏览
18人参与
#
春招别灰心,我们一人来一句鼓励
#
39907次浏览
506人参与
#
ai智能作图
#
40506次浏览
488人参与
#
北方华创开奖
#
106858次浏览
591人参与
#
虾皮求职进展汇总
#
107558次浏览
848人参与
#
你投递的公司有几家约面了?
#
33107次浏览
188人参与
#
机械人春招想让哪家公司来捞你?
#
157523次浏览
2267人参与
#
发工资后,你做的第一件事是什么
#
12092次浏览
59人参与
#
工作中,努力重要还是选择重要?
#
35091次浏览
382人参与
#
实习想申请秋招offer,能不能argue薪资
#
39019次浏览
314人参与
#
参加完秋招的机械人,还参加春招吗?
#
19977次浏览
239人参与
#
非技术岗是怎么找实习的
#
155774次浏览
2120人参与
#
机械求职避坑tips
#
24598次浏览
255人参与
#
双非本科求职如何逆袭
#
661066次浏览
7385人参与
#
找实习多的是你不知道的事
#
1310179次浏览
18366人参与
#
工作两年想退休了
#
56781次浏览
730人参与
#
实习必须要去大厂吗?
#
55326次浏览
957人参与
#
华为工作体验
#
113556次浏览
878人参与
#
我的实习求职记录
#
6152261次浏览
84182人参与
牛客网
牛客企业服务