首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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-17 09:07
吉林农业大学 算法工程师
小鹏 AI Agent 开发 二面
1、自我介绍2、项目深挖3、如果让你设计一个 Agent 的评测体系,你会怎么做Agent 的评测不能只看最终回答像不像,因为很多场景里最终答案看起来没问题,但中间过程其实已经错了。真正可用的评测体系应该至少覆盖三层。第一层是结果评测,也就是任务有没有完成,最终输出是不是符合目标。第二层是过程评测,要看任务拆解是否合理、工具是否选对、参数是否正确、执行顺序是否稳定。第三层是系统评测,要看延迟、成功率、重试率、单次成本、异常恢复能力这些工程指标。如果是线上系统,我会把评测拆成离线和在线两部分。离线阶段构造标准数据集,做固定样本回放,评估规划正确率、工具调用成功率、任务完成率和输出质量。在线阶段则...
AI-Agent面试实战...
点赞
评论
收藏
分享
03-20 12:11
蚌埠坦克学院 Java
暑期第一面-快手27留用实习
闲聊幂等相关问题多线程相关问题。Java中的HashMap、ConcurrentHashMap实现原理为什么MySQL使用B+树?慢SQL如何优化?介绍实习中的ES的同步是怎么做的手撕:LRU缓存 输出没搞好,给面试官说了下思路就OK了。 过年玩的太嗨了,面试的状态还不是很好,很多地方思路很乱,面试官感觉也对我的实习不太感兴趣,没聊几句就手撕了。
查看5道真题和解析
点赞
评论
收藏
分享
02-23 16:52
华南理工大学 自然语言处理
实习找不到,学习学不会
大二小登简历求拷打
牛客51274894...:
照片认真的吗,找个专门拍证件照的几十块钱整端正点吧,要不就别加照片
点赞
评论
收藏
分享
03-18 18:44
武汉理工大学 前端工程师
美团财务科技日常实习前端一面
Vue和React哪个用的多,对React有了解吗JS数据类型有哪几种基础数据类型和引用数据类型的区别JS定义变量的方式有几种let和var有什么区别JS中作用域有几种ES6的Promise解决了什么问题Promise有哪几种状态,状态变化可逆吗箭头函数和普通函数的区别call和apply的区别平时用什么打包工具Vite中如何解决跨域问题,你知道哪些常用的配置Vite比Webpack快的原因,Vite更快的底层原理是什么使用Vue 3封装组件,如何使组件的可扩展性更好Vue中父子组件和兄弟组件如何传参Vue路由的hash和history模式区别,history模式有什么问题,怎么解决后面就是问...
查看20道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
我们为什么要做网申助手这个插件
9318
2
...
28届实习拷打,一场面试,23个Agent问题
8885
3
...
速收藏!各公司最新招聘进展!
7171
4
...
找实习两个月,工具用了一堆,最后只留下这些
5458
5
...
面试官视角聊聊:如何通过AI coding面试?附焚决
3237
6
...
小红书暑期一面
2776
7
...
腾讯前端一面,没想到问这些
2497
8
...
字节暑期实习OC
2450
9
...
携程一面面经
2221
10
...
2027届bilibili前端开发实习生
1742
创作者周榜
更多
正在热议
更多
#
跟HR说什么能被秒回?
#
12707次浏览
214人参与
#
网易游戏笔试
#
5353次浏览
67人参与
#
巨人网络春招
#
10707次浏览
164人参与
#
你收到了哪些公司的笔试?
#
25377次浏览
141人参与
#
把自己当AI,现在最消耗你token的问题是什么?
#
4753次浏览
124人参与
#
春招/暑实第一面是哪家?
#
25911次浏览
266人参与
#
MiniMax求职进展汇总
#
19314次浏览
265人参与
#
职能管理面试记录
#
10097次浏览
54人参与
#
如何一边实习一边找下家?
#
37600次浏览
297人参与
#
面试官最爱问的 AI 问题是......
#
21756次浏览
699人参与
#
小红书求职进展汇总
#
225210次浏览
1330人参与
#
网易笔试
#
151033次浏览
789人参与
#
腾讯音乐求职进展汇总
#
159021次浏览
1080人参与
#
现在入门AI应该走哪些方向?
#
6692次浏览
129人参与
#
正在春招的你,也参与了去年秋招吗?
#
360869次浏览
2621人参与
#
你的嫡系AI是哪个?
#
6093次浏览
140人参与
#
机械专业只有考研才有出路吗
#
161238次浏览
958人参与
#
AI Coding的使用心得
#
25503次浏览
230人参与
#
校招笔试
#
455805次浏览
2928人参与
#
视觉/交互/设计百问百答
#
76809次浏览
461人参与
#
秋招开始捡漏了吗
#
236052次浏览
1048人参与
#
网易游戏雷火笔试
#
1631次浏览
42人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务