首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
09-04 15:13
已编辑
门头沟学院 后端工程师
小红书秋招一面
1. 自我介绍2. 拷打项目3. Redis使用场景、Redis数据结构、部署方式、Redis哨兵模式原理4. MySQL与ES的核心差异、搜索索引优化内容、压测工具、项目核心难点5. MQ使用场景、原理6. JVM运行时数据区域有哪些?7. 常见垃圾回收算法及各自区别与优点8. Java线程池核心参数9. 线程池拒绝策略有哪些?10. 手撕 全排列,时间复杂度
瞒着老板找实习:
商业技术戴眼镜的面试官吧 大部分题都是一样的
点赞
评论
收藏
分享
08-31 18:00
门头沟学院 后端工程师
得物面试线上面试
1、跳表原理2、跳表相对于平衡树在并发场景下有优势3、CAS 三大问题,以及怎么解决4、版本号AtomicStampedReference的怎么解决5、线程池使用无界队列的问题6、线程线程怎么结束的7、事务的@Transtional 注解,A事务调用B事务抛出异常之后,在默认事务传播机制下,会提交异常,因为 rollback 异常标志位已经被设置有值8、如果一个Trace 调用耗时比较长,怎么去进行排查9、Redisson 的看门狗机制10、Spring 是如何解决循环依赖的11、Kafka 落盘如何建立索引没有彻底理解八股文得物后端一面,凉凉面经如图,面试官刚开始态度还可以,后来就变差了,估...
查看11道真题和解析
点赞
评论
收藏
分享
08-17 15:54
临沂大学 Java
26届现在无实习是继续找实习还是直接包装实习找工作啊
rt,楼主26届毕业现在还没有实习,秋招是继续找实习还是直接包装实习找工作啊😭
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
07-17 14:06
刚才mentor给我发消息...
#实习生的蛐蛐区#
霹雳火:
我真没精力陪你闹了
实习生的蛐蛐区
点赞
评论
收藏
分享
09-03 10:45
成都信息工程大学 C++
避雷(不想面可以不面)
牛客83533957...:
面试官发问前真应该设想下对面坐着的是当时求职的自己
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
面试问题--介绍一下你的项目吧--邪修框架
1.4W
2
...
延毕三月,25变26,再走来时路
9099
3
...
美团秋招java后端面经,已意向
4830
4
...
总结一下踩坑过的面试忌讳
3798
5
...
大厂实习之后,发现自己好像不喜欢这种生活
3385
6
...
滴滴卡笔试吗
2815
7
...
美团笔试
2673
8
...
虾皮shopee意向
1686
9
...
小米20250906后端笔试
1499
10
...
字节 秋招 offer
1407
创作者周榜
更多
正在热议
更多
#
一起聊字节
#
31163次浏览
215人参与
#
周六调休日,你打算几点下班?
#
15435次浏览
79人参与
#
开立医疗秋招
#
39702次浏览
194人参与
#
发面经攒人品
#
171013次浏览
3328人参与
#
实习必须要去大厂吗?
#
106969次浏览
1369人参与
#
工作后,谈恋爱还和学生时代一样吗?
#
20248次浏览
220人参与
#
考研可以缓解求职焦虑吗
#
57481次浏览
487人参与
#
邪修秋招思路
#
25160次浏览
724人参与
#
被AI治愈的瞬间
#
67636次浏览
643人参与
#
正在实习的你,几点下班
#
213565次浏览
1489人参与
#
我的秋招日记
#
409115次浏览
6035人参与
#
秋招有哪些公司要求提前实习
#
14003次浏览
79人参与
#
运营面经
#
128519次浏览
1297人参与
#
你后悔自己读研吗?
#
42666次浏览
317人参与
#
产品每日一题
#
55963次浏览
597人参与
#
深信服求职进展汇总
#
215933次浏览
1735人参与
#
面试被问“你的缺点是什么?”怎么答
#
127053次浏览
1480人参与
#
那些我实习了才知道的事
#
228177次浏览
1765人参与
#
速腾聚创求职进展汇总
#
37734次浏览
244人参与
#
牛友们的论文几号送审
#
53571次浏览
805人参与
#
工作一周年分享
#
37644次浏览
206人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务