首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
12-25 13:45
魔门塔(苏州)科技有限公司_感知算法工程师(准入职员工)
momenta内推momenta内推
momenta自动驾驶C++日常实习一面面经流程时间线:3.25HR联系约一面3.25晚7点一面3.26早上通知一面通过约二面3.26下午5点二面3.27早上HR沟通入职时间,已OC。一面流程:无手撕50min1.自我介绍2.面试官介绍部门职责(不涉及算法开发,是否能接受)3.简历浅挖(面试官大概率不是规控方向的,对项目可能了解不多,后续了解到是电气背景的)(1)hybird启发项如何设计(2)介绍latticeplanner流程(3)项目中涉及哪些传感器,如何获取heading angle。4.一系列C++,Linux,ROS八股(只列出部分还记得的)1.听说过rvo嘛2.知道raii嘛,原...
点赞
评论
收藏
分享
12-23 08:42
厦门大学 驱动开发
秋招G了,春招还能翻盘吗?
刚刚结束的秋招中,有人欢喜有人忧。欢喜的是,有些同学找到了不错的工作;忧愁的是,也有同学没有心仪的去处。秋招和春招,是学生们心头的两个坎,之前看师兄师姐们或优雅或费力的迈过这些坎,感触并不大。终于,在毕业的前一年,也轮到了我们自己。第一次经历,自然心头有着不少疑惑。今天从计算机行业出发,我带你抽丝剥茧,把事情整清楚。首先抛出三个大家关心的问题:校园招聘的秋招和春招有什么区别秋招零offer,春招还有机会吗秋招已经签约了,能去春招再看看吗春夏秋冬,四季变换,自有顺序。那为啥秋招会在春招之前呢?因为,对于学生来说,在校期间的求职时间有两段,一段是毕业前一年的秋天,在 7 月 ~ 11月之间,称为秋...
点赞
评论
收藏
分享
11-16 20:07
门头沟学院 Java
大三,双非,想实习,求建议
大一、大二傻傻的,一直跟着学校走,今年7月初刷到优雅的视频才开始醒悟。学到了微服务、rocketmq,优雅的入门路线只有jvm没看,其他看完了,跟敲了点评和外卖。最近一直在背八股(redis一点没看、jvm、juc没看完、javase、集合、mysql看完了)、准备项目。项目真的不知道要怎么学,感觉自己学得很浅、很表面,不知道学到什么程度才能去面试,有必要把代码抄一遍吗?我也想进步,想进中大厂,想秋招拿offer
在看牛客的铁锤很谦虚:
这个学校在牛客还是挺多的hh
点赞
评论
收藏
分享
12-17 10:16
门头沟学院 研发工程师
字节已开 ssp 大包,坐等微信开对等大包
字节 ld 是真拿我当兄弟,我以为之前请我吃饭只是给我打感情牌,没想到还有真金白银哈哈哈哈。发现把我字节的二次元朋友都倒挂了
面了100年面试不知...:
直接倒挂了?
点赞
评论
收藏
分享
12-23 14:58
外企德科人力资源服务_高级招聘顾问
华为OD真的接受0经验吗?
25届考研落幕,好多宝子私聊我:没实习、没项目经验,能冲华为OD吗?甚至还有24届考研耗到现在的同学,焦虑得不行。我的答案是:当然可以啦!那为什么0经验也能进OD呢?1、OD本质是补充性招聘:原本是华为为了解决研发人手不足,面向社招的另一条通道。门槛确实比正式编制要求低一些,更看重学习能力和执行力,而不是简历背景。 2、机考才是硬门槛:华为OD的筛选重点在机考成绩,比如常见的400分制,考到150分就有机会面试。3、面试看的是潜力:OD面试官知道有些人是转行/非科班,提问不会像正式校招那样各种高难度轰炸,他们更看重:①代码实现是否扎实②思路能不能清晰表达③学习态度是否积极必备技能:算法题:至少...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
我的世界观,就是对抗优绩主义的武器
4495
2
...
工作半年后更确定:我们依然不欠优绩主义什么
4045
3
...
牛客2025年终报告重磅上线——揭晓你的年度修炼成就!
3701
4
...
这是一场关于爱的能量交换实验!
3358
5
...
27双非杀入字节!
2568
6
...
双非计算机秋招总结,附带一些个人建议
2345
7
...
我的2025年终总结
1541
8
...
26届双非硕Java秋招总结
1526
9
...
一个程序员的自救书|从酒吧陪玩DM到上岸大厂
1471
10
...
学院本的秋招漫漫路,谷底之后只剩坦途
1432
创作者周榜
更多
正在热议
更多
#
牛客2025仙途报告
#
17128次浏览
287人参与
#
元旦假期你打算怎么过
#
1491次浏览
49人参与
#
一人说一家双休的公司
#
83次浏览
1人参与
#
我们是不是被“优绩主义”绑架了?
#
2931次浏览
125人参与
#
对2025年忏悔
#
82次浏览
1人参与
#
实习没人带,苟住还是跑路?
#
981次浏览
31人参与
#
找工作,行业重要还是岗位重要?
#
87922次浏览
1762人参与
#
参加过提前批的机械人,你们还参加秋招么
#
105220次浏览
1647人参与
#
今年你最想重开的一场面试是?
#
14844次浏览
159人参与
#
没有家庭托举的我是怎么找工作的
#
32055次浏览
263人参与
#
礼物开箱Plog
#
3568次浏览
108人参与
#
秋招落幕,你是He or Be
#
23960次浏览
404人参与
#
一人说一个提前实习的好处
#
25883次浏览
334人参与
#
你面试体验感最差/最好的公司
#
31020次浏览
511人参与
#
实习要如何选择和准备?
#
130585次浏览
1515人参与
#
机械人晒出你的简历
#
148676次浏览
886人参与
#
华为池子有多大
#
154270次浏览
866人参与
#
工作中听到最受打击的一句话
#
14248次浏览
185人参与
#
你有哪些缓解焦虑的方法?
#
44690次浏览
869人参与
#
设计人的面试记录
#
176962次浏览
1575人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务