首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
03-30 20:14
拼多多集团-PDD_服务端研发工程师(准入职员工)
那个周五,导师说:这个模块,交给你了
那是一个普通的周五下午。 导师把我叫到工位旁,打开一个代码仓库,说:"这个模块最近业务增长比较快,之前一直没人系统性地梳理过,你来接手吧。" 我点了点头,像是答应了一件还没完全理解的事情。 那个模块并不简单。打开代码的第一天,我花了整个上午才理清调用链,下午又发现好几处逻辑分支,每一处都像一个悬念。注释零散,文档残缺,很多设计决策只能靠上下文去猜。我一度以为自己接手了一个"烂摊子",但慢慢地,我开始觉得,这不是烂摊子,这是一段没写完的故事。 第一周,我几乎什么都没改,只是读。把整个调用链画出来,把每一个可能的异常路径标出来,把那些"看起来没问题...
拼多多集团-PDD成长空间 1395人发布
点赞
评论
收藏
分享
03-29 15:20
门头沟学院 测试开发
字节ai agent评测实习生-数据平台一二面凉经
一面时间:3.23自我介绍展开讲一下百度的实习(STAR法则)讲解一下图片的评测集是如何设计的评测执行中,有哪些自动化提效的部分agent skill做ui自动化实现细节?测试case的覆盖度如何,通过率大概多少badcase主要集中在哪些部分?针对badcase,解决思路是什么?你编写的功能脚本主要解决了什么问题?代码手撕:如果给你一个包含1000条数据的JSON文件,请你用Python读取它,并统计其中某个字段(如label)的分布,你会怎么做?反问环节。二面时间:3.24自我介绍展开讲一下百度的实习(STAR法则)你针对图片的评测标准如何构建?定义评测标准之后,是靠人去做吗,有没有自动化...
查看24道真题和解析
点赞
评论
收藏
分享
03-10 11:23
门头沟学院 Java
现在还有不用AI写代码的人吗?
你在leetcode上练的都是死代码能力🤣
迷茫的大四🐶:
我还有古法纯手工编程呢
点赞
评论
收藏
分享
03-29 22:49
杭州电子科技大学 大数据开发工程师
沪漂北漂哪个更苦?不是都苦吗?
真实感受是:苦的点不一样。北漂苦在天气和距离。冬天零下十几度等公交,鼻涕都冻出来。回家一趟高铁要6小时,过年抢票能把人逼疯。但北京互联网机会是真的多,大厂扎堆,跳槽不用换城市。沪漂苦在生活成本和排外感。同样的工资在上海租的房比北京小一圈,地铁挤到怀疑人生。而且上海人说方言时你真的插不上话,有种隐形的距离感。但气候确实舒服,不用忍受北方的干燥和雾霾。我个人感觉北漂更苦点。因为北京的苦是物理性的——冷、远、干。上海的苦是心理性的——贵、挤、疏离。前者咬咬牙能扛,后者会慢慢消耗你。但说到底,漂哪儿都苦。关键是这个苦值不值。如果能学到东西、攒到钱、看到未来,那苦也就苦了。怕的是苦了半天还在原地踏步,那...
沪漂/北漂你觉得哪个更苦...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
被笔试耽误了一天day16(为什么携程第三题始终是0呢
1703
2
...
入职互联网厂大半年,我觉得ai时代学历更加重要了
1503
3
...
3.29 pdd笔试
1188
4
...
暑期进展
1084
5
...
还上啥班 直接创业了?
954
6
...
京东后端面经
896
7
...
3.29携程笔试
725
8
...
拼多多笔试A了3道
642
9
...
暑期实习
405
10
...
携程笔试
404
创作者周榜
更多
正在热议
更多
#
你觉得大几开始实习最合适?
#
5721次浏览
59人参与
#
租房前辈的忠告
#
379904次浏览
7487人参与
#
招商银行数字金融训练营
#
45418次浏览
768人参与
#
面试被问到不会的问题,你怎么应对?
#
5203次浏览
45人参与
#
Vibe Coding 会干掉初级岗位吗?
#
5403次浏览
99人参与
#
你见过哪些招聘隐形歧视?
#
3870次浏览
43人参与
#
开放七大实习专项,百度暑期实习值得冲吗
#
23308次浏览
490人参与
#
你都用vibe coding做过什么?
#
2567次浏览
80人参与
#
做完笔试后你收到面试了吗?
#
5494次浏览
61人参与
#
牛友の3月总结
#
9789次浏览
99人参与
#
大厂实习和小厂实习最大的区别是什么?
#
14151次浏览
94人参与
#
如果人生可以debug你会改哪一行?
#
2670次浏览
58人参与
#
AI Coding实战技巧
#
1806次浏览
48人参与
#
你现在一天AI几次?
#
1608次浏览
49人参与
#
降低公积金和取消房补怎么选
#
29460次浏览
88人参与
#
最难的技术面是哪家公司?
#
71790次浏览
1069人参与
#
百度工作体验
#
319373次浏览
2238人参与
#
小厂实习有必要去吗
#
87065次浏览
413人参与
#
通信硬件公司爆料
#
205336次浏览
552人参与
#
你的房租占工资的比例是多少?
#
93586次浏览
898人参与
#
找AI工作可以去哪些公司?
#
26063次浏览
1097人参与
#
工作经验重要还是工资重要?
#
156605次浏览
1109人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务