首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
一笑为红颜
门头沟学院 智能驾驶系统工程师
发布于北京
关注
已关注
取消关注
@吃冰淇淋的喵:
科大讯飞笔试编程第三题
小红定义一个字符串是“好串”,当且仅当该字符串的长度不小于2,且首尾相同。一个仅包含小写字母的字符串,长度不超过200000。输出描述如果无法切割且该字符串本身不是好串,请输出-1。否则输出最终的好串数量。思路:正常dp转移是dp[i]=max(dp[i],dp[x]+1), a[x]=a[i], 复杂度是O(n^2)的改进:dp[i]表示[1,i]中最大分割次数;trans[i-1]堆维护第i个字母后面一个位置(假设是x)dp[x]的最大值;dp[i]的转移位置由trans[a[i]]来维护,转移的过程中必须得保证转移的位置合法。(今天才发现不用堆也行,只要最大值就行)这题确实有点东西,第一次感受到笔试编程题带来的压迫感#include<bits/stdc++.h>using namespace std;const int maxn=2e5+100;priority_queue<int> trans[26];//以a[i]后面一格的最大dp值string s;int a[maxn];int dp[maxn],n; int main(){ cin>>s; for(int i=1;i<=s.size();i++){ a[i]=s[i-1]-'a'; } n=s.size(); memset(dp,-1,sizeof(dp)); dp[0]=0; for(int i=1;i<=n;i++){ if(trans[a[i]].empty()){ if(dp[i-1]!=-1){//身后元素是合法状态 trans[a[i]].push(dp[i-1]); }continue;} int mx=trans[a[i]].top(); dp[i]=mx+1; if(dp[i-1]!=-1){//身后元素是合法状态 trans[a[i]].push(dp[i-1]); } } cout<<dp[n]<<endl;
点赞 5
评论 3
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
11-30 15:17
上海交通大学 算法工程师
两根不均匀的香烧15分钟
面试题简述两根质地不均匀的香,各烧完要1小时,如何测出15分钟?面试官想听的1、是否能快速抽象出燃烧不均匀意味着不能按比例计算;2、是否能通过同时点燃和逆推思维解决问题;3、思路是否清晰、有条理。面试示例回答这题的关键点是香燃烧不均匀,不能说烧一半是30分钟。我认为正确的解法是:同时点燃第一根香的两头,第二根香的一头;详细内容可跳转该链接查看详情:http://xhslink.com/o/9kp0qT8dMqB由浅入深分析1、核心思维是并行与速率叠加;2、本质是对时间段切分;3、考察逻辑严密性,不是数学而是过程推理。面试加分点1、能快速找出不均匀的关键;2、语言清晰逻辑表达能力强;3、最后能推...
2025智力题复盘
点赞
评论
收藏
分享
11-30 14:08
联想_后端开发部_语音算法工程师(准入职员工)
海康威视内推,海康威视内推码
岗位:武汉 嵌入式开发timeline:8.30 测评,10.9 一面,10.11 二面一面技术:自我介绍讲下实习经历平常怎么debug项目中有没有遇到什么问题,怎么解决的介绍一下学校经历了解数据结构吗?基本的数据结构?查找搜索效率?有什么方法可以提高效率?具体围绕数据结构问了很多RTOS,多任务操作反问:做存储固件的,具体的进来再分二面HR:北京线下,地点在北京研发中心,具体内容就是唠家常,一些HR面的基本问题销售工程师工作体验,总结累但成长很多。1.大家最先关注的就是HIK的工作压力,只能说体面厂没有辜负盛名!名不虚传!我来这边是销售岗,基本上每天都要差不多11点下班。因为销售不仅需要对接...
点赞
评论
收藏
分享
11-28 08:02
已编辑
东莞理工学院 Java
学院本大三,还有机会吗
boss上1735个沟通,投出59份简历,一共3个面试,0offer,试着投测开,回复也很少,人都麻了,不知道自己到底适不适合这行。我的想法是直接梭哈就业,考研实在没什么信心-----------------------------------------------------------第二个是新建的简历,现在我还没开始搞测试方面,所以没加测试的东西,请大家看看这一份简历需要加什么或者删什么?
迷茫的大四🐶:
简历很烂,学历很差,还是建议考研深藏一下
九月了,是考研还是就业?
点赞
评论
收藏
分享
10-23 01:50
太原科技大学 供应链管理
投到现在就俩面0offer
简历到底怎么修改才能有面试机会呀
迷茫的大四🐶:
你这个拿去投央国企吧,投私企包过不了的
点赞
评论
收藏
分享
12-03 11:59
搜狐畅游_游戏策划工程师(准入职员工)
安克创新内推,安克创新内推
工作真实感受【Work in Anker】 🌟入职流程:非常顺畅,会有HR专门为你办理入职手续,然后会有你的mentor,leader,hrbp或者其他同事引导你去领取工作资产(Windows和Mac系统都有)并且带你去工位。我的mentor第一天就请我喝了咖啡吃了饭~开心🥳 🎁入职礼物:入职礼物有anker的马克杯,帆布袋,校招生还有安克的充电宝(图4)!安克的充电宝原来真的这么小一只,怪不得叫口红充电宝,而且CMF做的深得我心,颜色都好好看哇! 💻办公系统:像字节,蔚来,小米等公司一样,anker同样使用飞书办公系统,用过飞书的都知道哈,飞书非常高效,用户友好,有了飞书办公效率杠杠...
安克创新 Anker公司福利 771人发布
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
后端秋招24场100%胜率的SSP,真的只是靠卷技术吗?
2.6W
2
...
面试官别再问 AI 应用啦,我是真没招了
7009
华为开奖交流
热聊中
3
...
本科秋招7SSP之旅
4283
4
...
下班就想躺,这正常吗
3737
5
...
关于毁约的注意事项
3628
6
...
社招总结【Java后端拿下四家电商Offer回报牛客网友】
2829
7
...
怎么劝女朋友找工作?
2726
8
...
27纯血双非第二段大厂实习oc
2358
9
...
想要去北京实习但家人不支持
2288
10
...
可惜我才大三。。。
2284
创作者周榜
更多
正在热议
更多
#
为了去实习,我赌上了___
#
14374次浏览
158人参与
#
晒一晒你收到的礼盒
#
87410次浏览
426人参与
#
uu们,春招你还来吗?
#
6831次浏览
58人参与
#
2025年终总结
#
6940次浏览
137人参与
#
十二月请对我好一点
#
19824次浏览
285人参与
#
降低公积金和取消房补怎么选
#
22831次浏览
73人参与
#
父母对你找工作是助力还是阻力?
#
9811次浏览
172人参与
#
实习打杂,要跑路吗
#
50422次浏览
320人参与
#
第一份工作能做外包吗?
#
84646次浏览
568人参与
#
电信求职进展汇总
#
31021次浏览
166人参与
#
学历or实习经历,哪个更重要
#
200764次浏览
1059人参与
#
哪一瞬间让你觉得“这班不如不上”
#
7389次浏览
117人参与
#
一人推荐一个值得做的项目
#
6757次浏览
101人参与
#
高薪高压 vs 低薪wlb,你怎么选?
#
7549次浏览
89人参与
#
工作前VS工作后,你的心态变化
#
9845次浏览
132人参与
#
找工作时的取与舍
#
110142次浏览
828人参与
#
工作中出现了XX情况正常吗
#
24966次浏览
195人参与
#
市场营销人求职交流聚集地
#
162584次浏览
1212人参与
#
公司福利里最没用的一项是啥
#
5074次浏览
86人参与
#
回顾今年你干过的最“勇”的一件事
#
10204次浏览
139人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务