首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
很菜的程序猿
华中科技大学 Java
好难 第二道题目都没看明白
点赞
回复
分享
发布于 2019-09-18 20:39
菜鸡本菜菜
门头沟学院 Java
我已经提前交卷了,第二题超时,第一题就没明白咋做
点赞
回复
分享
发布于 2019-09-18 20:40
laterthannever
门头沟学院 前端工程师
我也是
点赞
回复
分享
发布于 2019-09-18 20:44
还没有回复哦~
相关推荐
11-19 10:26
牛客运营
今年的校招薪资,有点猛啊。。。
25届秋招企业陆续开奖,今年的薪资和往年不太相同;今年可以说是“下猛药”、“沙峰了”(哈哈 牛牛这牛生没见过这么多钱🥺)前有拿了50+白菜价的我牛可乐的朋友后有连拿3个sp的我失散多年的兄弟更有总包90+,还在纠结其他offer的哥们我以为这只是个例,没想到这居然是常态。。。在【2024最新名企校招薪资爆料】的资料包里,就看到不少新出的逆天校招薪资。这个资料不收费,点击下方链接或扫码,邀请2位同学组团,即可一起免费领取!🔴 你将获得:✅ 大厂内部真人爆料,真实薪资更靠谱✅ 不同岗位薪资汇总,了解薪资更全面✅ 牛客独家整理出品,过了这村没这店拿offer,别犹豫,点击马上领取>>...
想润的芹菜人狠话不多:
转人工
点赞
评论
收藏
分享
11-22 16:53
宁德时代_数据产品经理(准入职员工)
宁德时代内推宁德时代面经
宁德时代校招面经宁德时代热管理工程师面经面试时长:25分钟面试流程:无笔试,只有一面,英语测评,智力测评(两个测评应该不刷人,我都乱写的)面试官配置:只有一位,应该是经理面试内容:面试体验非常好,面试官教了我专业之外的很多东西。1.如果领导给你个任务,你有7天的时间,你怎么分配?2.电池液冷板的流量是怎么考虑的?3.实习过程中你学到了什么?4.你觉得实习和学校最大的区别是什么?反问:1.用的什么软件,以及怎么应对在学校用的仿真软件和工作的软件不一样这个转变?面试官说用的floefd,然后又说:其实软件的学习都是次要的,你们校招生进来会培训软件的使用,同时工作中也会天天用软件,你更应该关注的是...
点赞
评论
收藏
分享
10-30 10:33
河北民族师范学院 体育教师/老师
求助啊😭😭怎么就是找不到一个工作啊
点赞
评论
收藏
分享
11-04 20:14
中北大学 结构工程师
自暴自弃了,谁能把我捡走
这是我的垃圾简历 #简历被挂麻了,求建议#
信科杜兰特:
中北大学毁了我的大厂梦
简历被挂麻了,求建议
点赞
评论
收藏
分享
11-19 16:31
哈尔滨理工大学 算法工程师
练习16,G题,新函数定义
题目如下:乎优塔病好了,他又开始研究定义一个新函数,该函数的声明形式为: long long fun(int n); ,其作用为:分解出n的每一位,并计算每一位的阶乘,然后将计算后的结果相加后返回,请编程实现(要求必须使用函数实现,否则不计入成绩)。输入描述:一个整数n(1≤n≤1000000)。输出描述:一个整数,计算后的结果。此题目如果要以函数声明形式,那么这个题需要分为两个函数,一个是计算阶乘的函数,另外一个是计算加和的函数,此题数据可能会太大,所以我们要使用longlong类型来定义函数,计算阶乘的函数代码如下: long long fun1(int n) { long lon...
点赞
评论
收藏
分享
点赞成功,聊一聊 >
点赞
5
评论
分享
回复帖子
提到的真题
返回内容
招聘动态
查看更多
字节跳动
2025校园招聘
阿里云管培生
2025届校园招聘
快手Star
2025届招聘
快手
销售类投递专区
全站热榜
1
...
从露宿街头到百万级种子轮融资——我的大学时代经历了什么
2.8W
2
...
C++选手秋招总结
1.4W
3
...
字节20多面终究一场空
1.4W
4
...
华为电话oc了
1.1W
5
...
泡出来啦
9221
6
...
不装了!牛客就是OFFER判官
8511
7
...
秋招圆满结束
8169
8
...
阿里云管培生开奖了
7090
9
...
结束了,一切都结束了。。
6586
10
...
爱信等
5894
正在热议
#
25届秋招总结
#
323633次浏览
3010人参与
#
上班苦还是上学苦呢?
#
70185次浏览
627人参与
#
百度开奖
#
180816次浏览
1132人参与
#
地方国企笔面经互助
#
4420次浏览
12人参与
#
如果有时光机,你最想去到哪个年纪?
#
20841次浏览
370人参与
#
选完offer后,你后悔学本专业吗
#
21610次浏览
158人参与
#
阿里云管培生offer
#
36501次浏览
421人参与
#
我的实习求职记录
#
6067860次浏览
83523人参与
#
如何一边实习一边秋招
#
996053次浏览
12661人参与
#
入职第一天,你准备什么时候下班
#
21520次浏览
144人参与
#
招聘要求与实际实习内容不符怎么办
#
10696次浏览
276人参与
#
bilibili求职进展汇总
#
32945次浏览
354人参与
#
许愿池
#
214595次浏览
2534人参与
#
学历or实习经历,哪个更重要
#
53599次浏览
419人参与
#
实习工作,你找得还顺利吗?
#
247603次浏览
2905人参与
#
海康威视求职进展汇总
#
400449次浏览
3408人参与
#
通信硬件薪资爆料
#
607884次浏览
5154人参与
#
携程求职进展汇总
#
135439次浏览
928人参与
#
正在实习的你,几点下班
#
53025次浏览
395人参与
#
工作两年想退休了
#
52990次浏览
672人参与
#
如果再来一次,你还会学硬件吗
#
95122次浏览
1169人参与
#
软件开发薪资爆料
#
2193643次浏览
21881人参与
牛客网
牛客企业服务