首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
luffyy
2016-09-21 17:35
已编辑
哈尔滨工业大学 Java
关注
已关注
取消关注
搜狐后两道编程题感觉应该用动态规划,不知怎么下手
AC的同学分享一下,谢谢
#搜狐#
提示
全部评论
推荐
最新
楼层
勤奋努力的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
牛客1481368号
东北大学 C++
项链那题思路是什么?
点赞
回复
分享
发布于 2016-09-21 17:54
哦、卡密撒嘛
山东科技大学 Java
过河是贪心吧
点赞
回复
分享
发布于 2016-09-21 18:35
还没有回复哦~
相关推荐
昨天 22:50
小红书_广告投放部_后端开发工程师
备战25春招/26实习之面试官最喜欢聊的东西(对症下药篇)
但是呢,这类视频其实更多的是在说你这个现有的东西,如何的去强化包装现有的东西,比如说你做了一个谷粒商城,那么好,我就针对你的现有的项目去聊一下,看看我们能优化那些方向,比如说高性能、高并发、高可用、订单域、库存等等的设计性和非设计性相关的东西。这也是目前我看到的大多数视频总结的核心思想。这也是一个高效优化简历利器。但是说,我们是不是还有一种方式去优化呢?其实这一点,实习过的人其实都是有点感触的。很多业务上其实你说在纯crud上比网上的那些黑马的项目差了什么吗?我认为不见得,站在写代码的角度,其实都是万变不离其宗的,但是为什么很多人去学习了网上免费的课程,学习了网上的项目,在面试的拷打面前,都站...
投递美的集团等公司9个岗位 >
点赞
评论
收藏
分享
02-15 13:46
腾讯_大数据高性能开发(准入职员工)
腾讯内推腾讯面经
分享面经(wxg 某团队----客户端开发)一面 (1个小时05分钟)30分钟的实习cpp的一些问题,比如如何利用windowsapi设计窗口,z型扫描,如何定位等问题(30分钟)1个小时后约复试二面(1个小时)20分钟实习之后看了看我的github,给面试官跑了一下之前自己开源的代码和博客。30分钟。10分钟 反转链表(好多次都写反转链表了哈哈)1个小时后约第二次复试三面30分钟实习(1小时50分钟)场景题 弹窗的设计以及大数据的处理。(跟之前的很像,我发现这些企业都爱考整体的架构设计,)要包括数据库和中间件的设计以及处理。(因为我实习和开源的东西用到过)1个小时20分钟智力题我是真没准备,...
腾讯
|
实习
|
超多精选岗位
点赞
评论
收藏
分享
01-19 16:26
西安财经大学 C++
准备找实习,简历这样写可以吗 #我的简历长这样#
我的简历长这样
点赞
评论
收藏
分享
02-13 19:09
已编辑
OPPO_影像硬件工程师(准入职员工)
捞一个男朋友
捞一个男朋友,本人广西桂林人,身高165,体重110,99年双子座女,下半年在东莞OPPO上班,硬件岗,学历双985工科硕士,专业电子信息。
pieiss:
找到了牛客的正确使用方法
点赞
评论
收藏
分享
02-14 16:31
电子科技大学 Java
导师约我情人节见面
他是不是要给我表白啊啊啊啊啊啊啊啊啊啊!!!!
Yki_:
又疯一个
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
招聘动态
查看更多
26届实习生双选会报名开启
26届实习软件笔试必刷题单
全站热榜
更多
1
...
腾讯实习生基地一面面经
2.9W
2
...
我和面试官有个约会
1.1W
3
...
快手Java日常实习一面
1.1W
4
...
一次失败找实习之旅
7309
5
...
代码与豹尾:一个做题家的赛博修仙启示录
5443
6
...
情人节还在刷牛客的,这辈子有了
4737
7
...
太好了!春招面试有救了!
3504
8
...
兄弟们,考上玉虚宫研究生了,选哪个导师啊
3457
9
...
实在智能日常一面(全程高能,无八股)
3411
10
...
deepseek用来写论文,真的强爆了……
3197
创作者周榜
更多
正在热议
更多
#
大疆今年的机械笔试难吗?
#
34468次浏览
405人参与
#
影石Insta360求职进展汇总
#
105909次浏览
936人参与
#
文科生还参加今年的春招吗
#
1712次浏览
20人参与
#
大疆的机械笔试比去年难吗
#
63332次浏览
575人参与
#
选择和努力,哪个更重要?
#
36473次浏览
394人参与
#
24届市场营销薪资爆料
#
9010次浏览
62人参与
#
一人推荐一个值得去的通信/硬件公司
#
160247次浏览
1729人参与
#
如果公司降薪,你会跳槽吗?
#
42600次浏览
325人参与
#
提前批的机械人,你们都有面试了吗
#
86151次浏览
929人参与
#
产品实习,你更倾向大公司or小公司
#
128708次浏览
1710人参与
#
产品薪资爆料
#
96700次浏览
814人参与
#
春招启动,你开始投递了吗?
#
45233次浏览
435人参与
#
秋招前后对offer的期望对比
#
221691次浏览
1648人参与
#
大学四年该怎么过,才不算浪费时间?
#
3314次浏览
32人参与
#
华为工作体验
#
149681次浏览
1052人参与
#
职场上哪些事情令人讨厌
#
12716次浏览
57人参与
#
机械人,你的第一份感谢信是谁给的
#
19864次浏览
257人参与
#
和牛牛一起刷真题
#
104922次浏览
2067人参与
#
你觉得机械有必要实习吗
#
33542次浏览
318人参与
#
2022毕业的你对23届的寄语
#
35060次浏览
533人参与
牛客网
牛客企业服务