首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
ly0521
2017-09-16 21:02
帝都小航 算法工程师
关注
已关注
取消关注
网易互娱机器学习工程师
有人也是报了这个么,编程题好难啊,感觉比今日头条的内推编程还难
#网易#
提示
全部评论
推荐
最新
楼层
菜鸟求offer啊
腾讯_应用研究
0ac。。。唉。
点赞
回复
分享
发布于 2017-09-17 00:49
weiandy
大学 Java
(1) #include <bits/stdc++.h> using namespace std; inline int cal_step(int a, int b){ return int(a/10 == b/10 ? 0 : 1) + int(a%10 == b%10 ? 0 : 1); } int modify(int num, int range){ int res = 0, step = cal_step(num, 0); for(int cand = 1; cand < range; cand++){ int step_tmp = cal_step(num, cand); if(step_tmp < step){ res = cand; step = step_tmp; } else if(step_tmp == step && cand < res) res = cand; } return res; } int main(){ int T, h, m, s; scanf("%d", &T); while(T--){ scanf("%d:%d:%d", &h, &m, &s); printf("%02d:%02d:%02d\n", modify(h, 24), modify(m, 60), modify(s, 60)); } return 0; } (2) #include<bits/stdc++.h> using namespace std; const int maxn = 110; int T, m, n; char maze[maxn][maxn]; char goal[maxn]; int goallen; int nxt[maxn]; int search(int sx, int sy, int dx, int dy){ int x = sx, y = sy; int curmat = 0; int res = 0; while(x < m && y < n){ while(maze[x][y] != goal[curmat] && curmat) curmat = nxt[curmat]; if(maze[x][y] == goal[curmat]){ curmat = curmat + 1; if(curmat == goallen){ res++; curmat = nxt[curmat]; } } x += dx; y += dy; } return res; } void build_next(){ nxt[0] = nxt[1] = 0; for(int i = 2; i <= goallen; i++){ int j = i - 1; while(j){ if( goal[i-1] == goal[nxt[j]] ){ nxt[i] = nxt[j] + 1; break; } else j = nxt[j]; } if(goal[i-1] != goal[nxt[j]]) nxt[i] = 0; } } int main(){ scanf("%d", &T); while(T--){ scanf("%d%d", &m, &n); for(int i = 0; i < m; i++) scanf("%s", maze[i]); scanf("%s", goal); goallen = strlen(goal); build_next(); int res = 0; for(int i = 0; i < m; i++) res += search(i, 0, 0, 1); for(int i = 0; i < n; i++) res += search(0, i, 1, 0); for(int i = 0; i < m; i++) res += search(i, 0, 1, 1); for(int i = 1; i < n; i++) res += search(0, i, 1, 1); printf("%d\n", res); } return 0; } (3) #include <bits/stdc++.h> using namespace std; const int maxn = 100010; int T, m, n; int nums[maxn]; inline bool legal(int step, int start, int choice){ if(choice == 2) return (nums[n - 1] - nums[start]) >= step; if(n - start < choice) return false; if(nums[start + 1] - nums[start] >= step) return legal(step, start + 1, choice - 1); int left = start + 1; int right = n - 1; while(right - left > 1){ int mid = (left + right) / 2; if(nums[mid] - nums[start] >= step) right = mid; else left = mid; } return legal(step, right, choice - 1); } int main(){ scanf("%d", &T); while(T--){ scanf("%d%d", &n, &m); for(int i = 0; i < n; i++) scanf("%d", nums + i); sort(nums, nums + n); int step_legal = 0; int step_illegal = nums[n-1] - nums[0] + 1; while(step_illegal - step_legal > 1){ int mid = (step_illegal + step_legal) / 2; if(legal(mid, 0, m)) step_legal = mid; else step_illegal = mid; } printf("%d\n", step_legal); } return 0; }
点赞
回复
分享
发布于 2017-09-16 23:49
c瓜
华南理工大学 算法工程师
投的是推荐算法工程师。。
点赞
回复
分享
发布于 2017-09-16 22:37
暂无评论,快来抢首评~
相关推荐
05-13 14:40
广西大学 算法工程师
快手 AI应用开发 一面
1. 自我介绍2. 介绍你的实习项目,你做了哪些事情以及你的思考3. 升级之后 tool 调用准确率提升了多少,怎么衡量答案:tool 调用准确率不能只看模型有没有调用工具,而要看调用的工具是否正确、参数是否正确、调用顺序是否正确、结果是否被正确使用。我们会把一次工具调用拆成几个指标:工具选择准确率、参数填充准确率、无效调用率、重复调用率、最终任务成功率。比如升级前模型经常把“查询保单责任”和“查询历史理赔”混淆,或者漏传 policyId。后来通过工具分域、意图路由、参数 schema 校验和少量高质量样例,工具选择准确率从大概 82% 提升到 92% 左右,关键参数完整率从 88% 提升到...
AI-Agent面试实战...
点赞
评论
收藏
分享
05-14 09:23
北京邮电大学 嵌入式工程师
想走 Linux 方向,到底要不要先学 STM32 和 FreeRTOS?
经常有学弟学妹私信问我这个问题,今天就趁着摸鱼时间简单聊聊我的看法,希望能帮到一些还在纠结路线的兄弟。先说结论:看你具体想走哪个方向,不是一刀切的答案。先搞清楚这俩到底是啥在回答之前,先把概念捋一下,不然很多人其实是糊里糊涂在问。Linux 本质上是一个操作系统内核,配合各种其他软件才能组成一个完整的操作系统,它是个软件。STM32 是 ST 公司基于 ARM Cortex-M 系列内核做的 SoC 芯片(大部分是简单的 M3/M4/M7),它是个硬件。说白了一个是软件一个是硬件,完全不是一个层面的东西。所以我一直挺纳闷的,"学 Linux 必须先学 STM32"这个说法到...
点赞
评论
收藏
分享
04-19 18:50
已编辑
字节跳动_后端开发(实习员工)
学院二本圆梦字节,提前结束暑期啦
个人背景:学院二本计科专业 大二开始实习个人经历:安克创新 、理想汽车、字节跳动碎碎念:我做事只有三分钟热度。看到进了大厂的同学,我会羡慕,也会跟着努力上进;但遇到好看的小说,我又会放下手头的事沉迷其中,之前的坚持也就中断了。我有些自卑,总觉得自己学历和外貌都不够好。之前偶然在网上受到关注,我就喜欢上了上网,因为这里有很多人认可我。但我也很在意别人的评价,偶尔看到嘲讽的言论,会触发我的自卑情绪,让我感到愤怒。有时候我会强硬地回怼,有时候又会懦弱地选择无视。我也有虚荣心。不管是拿到安克、理想还是字节的机会,我在分享的时候都会带着这份心思。我会特意强调自己学历不好,是为了衬托出过程的艰难,以此显得自己更厉害。我知道,人往往会炫耀自己缺少的东西,来掩盖内心的空洞。我总想着走捷径,不太喜欢踏踏实实地做事。找实习的时候,我花了更多时间在研究面试技巧上,而不是提升专业能力。我会反复听面试录音分析技巧,看面试教程学习怎么和不同的面试官沟通,还会每天自言自语练习语言表达,同学都觉得我有点奇怪。我的实习生涯里,侥幸和运气占了很大一部分。我总在想,如果有一天我失去了这份幸运,这些特质可能会让我一蹶不振。ps: 很多人会问我学习路线和经验 但是就像我上面说的 我的实习过程靠的很多是关键节点的运气 技术上面我可能不如很多人 所以请大家理性求助和理性参考我的回答 附上我的投递记录
我的offer在哪里...:
从去年看到现在,飞升哥就是榜样
我的求职进度条
点赞
评论
收藏
分享
03-21 21:53
四川大学 Java
为什么简历挂了
想找暑假java后端实习 但是简历过不了 大佬们能帮忙看看嘛 谢谢!
点赞
评论
收藏
分享
05-12 14:42
前端工程师
合合信息安卓开发一面凉经
4.28一面。其实投了两个前端,安卓开发是随便投的没想到竟然这个简历筛选过了,硬着头皮上了,果不其然凉了。面试官没开摄像头,但是还行吧知道我干的是前端问的很多都是前端的。1.进程和线程的区别,为什么移动端用线程2.Code review做了些什么3.Js原型链,没答上来4.有用过原生开发吗5.用过什么调试工具,页面崩溃了怎么排查6.Rn怎么与安卓链接还是什么,没答上来7.Rn和weex分别是什么,实习期间为什么要将weex转rn8.怎么做状态管理9.怎么防止内存泄露10.未来的职业规划发展方向和技术栈11.介绍实习的时候主要做的模块,提问用的缓存方法是什么,删除时缓存如何同步更新12.防抖和节...
查看14道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
招聘动态
查看更多
快手
27届实习超多转正机会
上海人工智能实验室
2026年春季校园招聘
27届校招宝典
网申助手插件
校招信息网申列表
全站热榜
更多
1
...
三段实习,被室友骂工贼,我错了吗?
4439
2
...
到底怎么和 AI 一起写一个好项目?
2822
3
...
实习dirty work,怎么包装产出
2539
4
...
美团已不再WLB?
2381
5
...
大四0实习现在才找工作,是不是没救了?
2249
6
...
当你有一个只想捆住你的妈妈
2204
7
...
朋友在腾讯说同事没有12点前走的!
1953
8
...
多益网络毁约
1924
9
...
在实习期间 遇到同事表白
1734
10
...
再见🍊,你好🐧
1716
创作者周榜
更多
正在热议
更多
#
26届春招投递记录
#
27386次浏览
197人参与
#
我与AI的日常
#
9011次浏览
109人参与
#
27届实习投递记录
#
105244次浏览
1045人参与
#
你是怎么和mt相处的?
#
108852次浏览
563人参与
#
我的求职总结
#
506220次浏览
7031人参与
#
数字马力求职进展汇总
#
356478次浏览
2403人参与
#
工作压力大怎么缓解
#
169221次浏览
1380人参与
#
腾讯工作体验
#
644093次浏览
3901人参与
#
不考虑薪资和职业,你最想做什么工作呢?
#
168080次浏览
913人参与
#
我的租房踩坑经历
#
222703次浏览
1156人参与
#
牛客租房专区
#
206544次浏览
2582人参与
#
你的房租占工资的比例是多少?
#
101437次浏览
906人参与
#
嵌入式转岗的难度怎么样
#
141281次浏览
2842人参与
#
产运销实习日记
#
107170次浏览
740人参与
#
摸鱼被leader发现了怎么办
#
206699次浏览
937人参与
#
同花顺工作体验
#
16993次浏览
27人参与
#
材料专业就业可以去哪些企业岗位
#
68692次浏览
396人参与
#
中兴求职进展汇总
#
836946次浏览
3158人参与
#
你在职场上见过哪些“水货”同事
#
41284次浏览
175人参与
#
你遇到过哪些神仙同事
#
146978次浏览
778人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务