首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
luffyy
2016-09-21 17:35
已编辑
哈尔滨工业大学 Java
关注
已关注
取消关注
搜狐后两道编程题感觉应该用动态规划,不知怎么下手
AC的同学分享一下,谢谢
#搜狐#
提示
全部评论
推荐
最新
楼层
哦、卡密撒嘛
山东科技大学 Java
过河是贪心吧
点赞
回复
分享
发布于 2016-09-21 18:35
牛客1481368号
东北大学 C++
项链那题思路是什么?
点赞
回复
分享
发布于 2016-09-21 17:54
勤奋努力的ssr在求职
项链 #include<iostream> #include<cstdio> #include<cstring> #include<cmath> #include<algorithm> using namespace std; char a[5000010]; int sum[2000010][5]; int n; bool check(int x) { int i,j,k; int m=n-x; for(i=1;i<=n;i++) { for(j=0;j<5;j++) if(sum[i+m-1][j]-sum[i-1][j]<1) break; if(j==5) return true; } return false; } int main() { int i,j,k; while(scanf("%s",a+1)!=EOF) { memset(sum,0,sizeof(sum)); n=strlen(a+1); for(i=n+1;i<=2*n;i++) a[i]=a[i-n]; //cout<<a+1<<endl; for(i=1;i<=2*n;i++) { int s=a[i]-'A'; //cout<<s<<endl; for(j=0;j<5;j++) { if(s==j) sum[i][j]=sum[i-1][j]+1; else sum[i][j]=sum[i-1][j]; } } int l=1; int r=n; while(l<=r) { int mid=(l+r)>>1; if(check(mid)) l=mid+1; else r=mid-1; } cout<<r<<endl; } return 0; } 删除数位 #include<iostream> #include<cstdio> #include<cstring> #include<cmath> #include<algorithm> using namespace std; char a[5000010]; int sum[2000010][5]; int n; bool check(int x) { int i,j,k; int m=n-x; for(i=1;i<=n;i++) { for(j=0;j<5;j++) if(sum[i+m-1][j]-sum[i-1][j]<1) break; if(j==5) return true; } return false; } int main() { int i,j,k; while(scanf("%s",a+1)!=EOF) { memset(sum,0,sizeof(sum)); n=strlen(a+1); for(i=n+1;i<=2*n;i++) a[i]=a[i-n]; //cout<<a+1<<endl; for(i=1;i<=2*n;i++) { int s=a[i]-'A'; //cout<<s<<endl; for(j=0;j<5;j++) { if(s==j) sum[i][j]=sum[i-1][j]+1; else sum[i][j]=sum[i-1][j]; } } int l=1; int r=n; while(l<=r) { int mid=(l+r)>>1; if(check(mid)) l=mid+1; else r=mid-1; } cout<<r<<endl; } return 0; } 过河 #include<iostream> #include<cstdio> #include<cstring> #include<cmath> #include<algorithm> using namespace std; char a[5000010]; int sum[2000010][5]; int n; bool check(int x) { int i,j,k; int m=n-x; for(i=1;i<=n;i++) { for(j=0;j<5;j++) if(sum[i+m-1][j]-sum[i-1][j]<1) break; if(j==5) return true; } return false; } int main() { int i,j,k; while(scanf("%s",a+1)!=EOF) { memset(sum,0,sizeof(sum)); n=strlen(a+1); for(i=n+1;i<=2*n;i++) a[i]=a[i-n]; //cout<<a+1<<endl; for(i=1;i<=2*n;i++) { int s=a[i]-'A'; //cout<<s<<endl; for(j=0;j<5;j++) { if(s==j) sum[i][j]=sum[i-1][j]+1; else sum[i][j]=sum[i-1][j]; } } int l=1; int r=n; while(l<=r) { int mid=(l+r)>>1; if(check(mid)) l=mid+1; else r=mid-1; } cout<<r<<endl; } return 0; }
点赞
回复
分享
发布于 2016-09-21 17:11
暂无评论,快来抢首评~
相关推荐
12-25 15:41
小天才_产品研发部_软件工程师(准入职员工)
小天才内推,小天才内推码
对于清澈的大学生来说,跨越大半个中国到一个完全陌生的地方工作,多少有点慌。幸好同部门小姐姐人都超级温暖。为了入职方便,我提前到公司,是星期天。本以为大家都休息,想着要“自力更生”时,同部门的姐姐主动联系我,在公司接我,陪我入住,拖行李,带我熟悉周边环境,吃了好吃的糖水。入职前,姐姐们就开始关心我,会问我“有没有去吃饭呀,食堂今天的排骨好吃。”感觉并不是完全上下属,前后辈的关系,更像朋友和家人一样。 园区环境更不用说了,免费单人宿舍,干净宽敞,独卫,空调,热水器还有小阳台一应俱全。食堂超好吃,作为一个没在南方生活过的东北人,口味完全可以适应。 工作方面,现在岗位是我的梦岗,但疫情实习机会少,没接...
小天才公司福利 1325人发布
点赞
评论
收藏
分享
12-25 16:53
三七互娱_游戏开发_系统开发(准入职员工)
图拉斯内推,图拉斯内推码
ai面总结:AI调教的很好,问的问题很有意思,整场面试不会有很大的压迫感,追问大多是根据你的回答提问。总时长:35分钟Q1:自我介绍,重点介绍一下个人背景和大学期间的主要经历。Q2:你对于在一家公司长期发展有什么看法?你认为哪几点因素会让你在一家公司长期工作?(有追问)Q3:你取得过的最大成就是什么?过程中最大的难点是什么?你是如何突破的?最终的结果怎么样?(有追问2个)Q4:请描述一个过往遇到的最有压力困难或最具挑战的一个场景,你是如何解决的?对你有什么影响?(有追问)Q5:依你的看法,请描述一个你近期完成的项目任务,如果重来一次,你会做哪些不同的事情来提升结果?(有追问2个)Q6:电商运营...
点赞
评论
收藏
分享
11-20 14:53
门头沟学院 大数据开发工程师
“你很好,只是和我们气场不合”
面了五十分钟,技术问题全答上来了,和面试官聊得也笑嘻嘻。最后我问他有什么建议,他一脸真诚地说:“你技术基础很扎实,沟通也没问题,是个很优秀的人。”我内心狂喜,感觉稳了。他接着说:“但感觉我们的‘气场’不太合,祝你能找到更合适的团队。”挂了电话我愣了半天……找工作现在也要看玄学了吗?是我星座不对还是八字不合?
Ox_horse:
两个人都聊的很爽的时候一定有一个在迎合
那些年,我收到的‘奇葩’...
点赞
评论
收藏
分享
11-20 14:39
已编辑
吉林大学 HRBP
咱就是说,某些招人的能别把应届生当傻子吗
好歹也是世界五百强集团下面的分公司,我没好意思说你抠门,你还pua上了。看到评论区有些想在长春求职的uu看了这个图片感觉很焦虑,我想说完全没必要,图里这位招聘人员完全是来搞笑的,又傻又坏。事实上这个工资对于长春双非大学的本科生来说也是非常低了。他说出这种的话的目的也是为了搅浑水,pua应届生让应届生焦虑,好把求职者变成他们的廉价劳动力。他发布的岗位的jd上学历要求只有专科。要不是此人多次邀请我投递简历和面试,我根本连投都不会投。他第一次邀请我投递简历时我看到jd已经婉拒了,我说我是应届生工作经验不符。可能我的“客套话”给了此人自信,让他后面来这么一出。各位求职的uu把这个事当个乐子看就得了。你要是信他的话你就输了。
夏日狂想曲:
985当大专招
秋招吐槽大会
点赞
评论
收藏
分享
12-23 13:46
南昌大学 算法工程师
火烧赤壁
链接 这题的难点在于怎么区分不同区间是否被覆盖 我们可以这么想,我们将左区间定义为1(覆盖值),右区间定义为-1 找到一个cover,让cover加上每个数对应的覆盖值,如果cover为正,那么这个区间为左区间, 为0或者负数,就为右区间 但是如果我们遇到的是 2(1) 5(-1) 3(1) 7(-1) 的话怎么办呢,这样简单相加必然重复,我们发现7-2=(3-2)+(5-3)+(7-5) 这意味着我们可以进行排序,得到2 3 5 7 由覆盖值的正负可知我们可以加到5(7-5),到7时cover为0,不再相加 如果遇到重复的数呢,比如2 5 2 7 6 9 我们可以得到2(1) 2(1) 5(...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
大四双非水产专业上岸阿里后端(五)
8152
2
...
适可而止吧!你就是“烂泥”
4433
3
...
牛客2025年度报告—道心初立,夯实基础
4187
4
...
27双非杀入字节!
4142
5
...
我的世界观,就是对抗优绩主义的武器
4142
6
...
实习被“放养”零产出,该及时止损还是继续苟着?
3662
7
...
寒假实习会影响暑期投递吗?
2326
8
...
大厂工作强度从夯到拉,B站真爽
1914
9
...
被问有没有男朋友 如果有同事欺负你怎么办
1810
10
...
没人带+同事冷漠,真的会内耗
1547
创作者周榜
更多
正在热议
更多
#
对2025年忏悔
#
1112次浏览
18人参与
#
联影求职进展汇总
#
165011次浏览
831人参与
#
实习没人带,苟住还是跑路?
#
6387次浏览
150人参与
#
非技术岗简历怎么写
#
274643次浏览
3168人参与
#
元旦假期你打算怎么过
#
4302次浏览
117人参与
#
春招前还要继续实习吗?
#
1343次浏览
26人参与
#
你做过哪些dirty work
#
24944次浏览
155人参与
#
妈妈治愈了你哪些脆皮时刻
#
38328次浏览
338人参与
#
面试官问过你最刁钻的问题是什么?
#
3225次浏览
54人参与
#
大家实习都在做什么?
#
5525次浏览
57人参与
#
一人说一家双休的公司
#
3206次浏览
52人参与
#
毕业论文怎么查AI率
#
70021次浏览
1938人参与
#
运营面经
#
148843次浏览
1329人参与
#
我来点评面试官
#
37569次浏览
163人参与
#
我们是不是被“优绩主义”绑架了?
#
6166次浏览
213人参与
#
实习/项目/竞赛奖项,哪个对找工作更重要?
#
102452次浏览
1185人参与
#
牛客2025仙途报告
#
28072次浏览
372人参与
#
职场中对你有帮助的书
#
25628次浏览
216人参与
#
查收我的offer竞争力报告
#
264226次浏览
1649人参与
#
面试等了一周没回复,还有戏吗
#
191892次浏览
1660人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务