首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
魏无忌
2019-09-18 21:45
已编辑
门头沟学院 C++
关注
已关注
取消关注
爱奇艺算法岗笔试爆炸。。。
两道编程题怎么破
#爱奇艺#
提示
全部评论
推荐
最新
楼层
Jonariguez
拼多多_算法工程师
第一题 kmp(看别人貌似暴力也能过) char T[maxn]; char P[maxn]; int f[maxn],cnt[maxn]; void getf(char *P,int* f){ int n=strlen(P); f[0]=f[1]=0; for(int i=1;i<n;i++){ int j=f[i]; while(j && P[i]!=P[j]) j=f[j]; f[i+1]=P[i]==P[j]?j+1:0; } } int main() { int i,j,n,m; scanf("%s",T); scanf("%s",P); getf(P,f); n=strlen(T); m=strlen(P); j=0; for(i=0;i<n;i++){ while(j && P[j]!=T[i]) j=f[j]; if(P[j]==T[i]) j++; if(j==m){ cnt[i]++;//在主串的第i个位置匹配成功 j=f[j]; } } printf("%d",cnt[0]); for(i=1;i<n;i++){ cnt[i]+=cnt[i-1]; printf(" %d",cnt[i]); } return 0; } 第二题 线段树 int sum[maxn*4],a[maxn],n,N; void pushupOR(int k){ sum[k]=(sum[k*2]|sum[k*2+1]); } void pushupXOR(int k){ sum[k]=(sum[k*2]^sum[k*2+1]); } void build(int k,int l,int r,int d){ if(l==r){ sum[k]=a[l];return ; } int m=(l+r)/2; build(k*2,l,m,d+1); build(k*2+1,m+1,r,d+1); if((n-d)&1) pushupXOR(k); else pushupOR(k); } void update(int p,int v,int k,int l,int r,int d){ if(l==r){ sum[k]=v; return ; } int m=(l+r)/2; if(p<=m) update(p,v,k*2,l,m,d+1); else update(p,v,k*2+1,m+1,r,d+1); if((n-d)&1) pushupXOR(k); else pushupOR(k); } int main() { int i,j,m; scanf("%d%d",&n,&m); N=(1<<n); for(i=1;i<=N;i++) scanf("%d",&a[i]); build(1,1,N,1); while(m--){ int u,v; scanf("%d%d",&u,&v); update(u,v,1,1,N,1); printf("%d\n",sum[1]); } return 0; }
点赞
回复
分享
发布于 2019-09-18 21:24
Jonariguez
拼多多_算法工程师
第一题kmp记录在那些位置上匹配成功,然后求个前缀和就是答案了。第二题用线段树,向上更新交替用OR和XOR运算,根结点的值就是答案
点赞
回复
分享
发布于 2019-09-18 21:01
laterthannever
门头沟学院 前端工程师
我也是
点赞
回复
分享
发布于 2019-09-18 20:44
菜鸡本菜菜
门头沟学院 Java
我已经提前交卷了,第二题超时,第一题就没明白咋做
点赞
回复
分享
发布于 2019-09-18 20:40
很菜的程序猿
华中科技大学 Java
好难 第二道题目都没看明白
点赞
回复
分享
发布于 2019-09-18 20:39
暂无评论,快来抢首评~
相关推荐
11-18 19:33
已编辑
西安电子科技大学 Java
阿里云 vs 虾皮 vs 京东TET
虾皮等着排队oc,京东tet等着终面,阿里云马上开,薪资除掉base地的生活成本估计差不多,这里放一个个人的预判,主要看业务和发展前景。1.阿里云-瓴羊,智能客服,杭州,n * 16 + 签字费优点:实习转正,比较了解,容易晋升,业务核心,今年并回云谷了,可以狠狠抄底?缺点: 本科生有几率开P4 瓴羊认可度一般+超级累 和组里人年龄差距有点大,没有搭子有代沟 感觉技术一般2.虾皮 food部门,上海,(n + 6 )* 15,优点:base高,团队氛围无敌好,技术不错缺点:边缘部门,裁应届严重3.京东TET(贷款),技术管培生,北京,50w优点:背书好,似乎挺有前景缺点:竞业,北京这个薪资是不...
牛客28967172...:
50w的包已经很高了,哪怕按16薪都是月3w多在后端里算ssp了。 无脑京东,阿里云羚羊那个是内包不推荐,虾皮food是仅次于供应链的烂部门,裁应届非常严重
26Java实习
点赞
评论
收藏
分享
09-25 10:44
河北师范大学 安卓
秋招唯一意向来自字节
这下误闯天家了
迷茫的大四🐶:
好一个误闯天家,我也想闯一闯
点赞
评论
收藏
分享
09-26 22:40
重庆邮电大学 Java
不是哥们,露头就秒了?
不是刚投,投完就挂了。
酷酷的喜马拉雅山:
感觉这比一直在初筛不动的好多了
点赞
评论
收藏
分享
11-18 12:15
合合信息_Agent数据工程师(准入职员工)
海康威视内推,海康威视内推码
岗位:武汉 嵌入式开发timeline:8.30 测评,10.9 一面,10.11 二面一面技术:自我介绍讲下实习经历平常怎么debug项目中有没有遇到什么问题,怎么解决的介绍一下学校经历了解数据结构吗?基本的数据结构?查找搜索效率?有什么方法可以提高效率?具体围绕数据结构问了很多RTOS,多任务操作反问:做存储固件的,具体的进来再分二面HR:北京线下,地点在北京研发中心,具体内容就是唠家常,一些HR面的基本问题销售工程师工作体验,总结累但成长很多。1.大家最先关注的就是HIK的工作压力,只能说体面厂没有辜负盛名!名不虚传!我来这边是销售岗,基本上每天都要差不多11点下班。因为销售不仅需要对接...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
5
分享
评论
提到的真题
返回内容
招聘动态
查看更多
MiniMax
2026校园招聘
字节跳动火山引擎
2026校园招聘
字节跳动
2026校园招聘
快手
2026届校园招聘
中国证券登记结算有限责任公司
2026年度招聘
全站热榜
更多
1
...
27无实习不投日常了明年3月直接战暑期或者找日常可行吗
3258
2
...
秋招总结,春招加油
1846
3
...
Gemini3用了吗,前端是不是无了?
1760
4
...
腾讯云智 一面
1621
5
...
不是,现在计算机都喜欢去电网了?
1472
6
...
秋招结束,总结一下吧
1241
7
...
《记不住不是我的错,是为了问你啊!》
1100
8
...
双非不要走后端
881
9
...
去年水灵灵的拿了offer
859
10
...
传福哥,你说句话呀
843
创作者周榜
更多
正在热议
更多
#
那些年,我收到的‘奇葩’回复
#
28732次浏览
175人参与
#
材料转码还有必要吗?
#
31588次浏览
147人参与
#
腾讯音乐秋招
#
431739次浏览
4779人参与
#
OC/开奖
#
195813次浏览
1341人参与
#
实习学到最有价值的工作习惯
#
40959次浏览
362人参与
#
职场中那些令人叹为观止的八卦
#
32767次浏览
253人参与
#
小红书开奖了
#
33781次浏览
165人参与
#
蚂蚁求职进展汇总
#
132631次浏览
1208人参与
#
为了秋招你都做了哪些准备?
#
25446次浏览
497人参与
#
滴滴求职进展汇总
#
277974次浏览
2367人参与
#
你知道哪些职场黑话?
#
64258次浏览
445人参与
#
材料人,你最希望上岸的是?
#
12794次浏览
58人参与
#
哪些行业值得去?
#
10634次浏览
63人参与
#
牛客十周岁生日快乐
#
185674次浏览
1829人参与
#
秋招投简历越早越好吗
#
99303次浏览
839人参与
#
实习需要主动找活干吗?
#
55988次浏览
296人参与
#
秋招你经历过哪些无语的事
#
25641次浏览
256人参与
#
你今年的保底offer是哪家
#
144749次浏览
620人参与
#
校招薪资来揭秘
#
93498次浏览
584人参与
#
2022毕业即失业取暖地
#
121100次浏览
709人参与
#
CVTE求职进展汇总
#
26148次浏览
327人参与
#
双非本科的出路是什么?
#
178350次浏览
1454人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务