首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
01-27 15:03
百度_AIDU-JAVA工程师(准入职员工)
SHEIN内推,SHEIN内推码
在SHEIN你可以获得什么? 1⃣️首先,时尚公司体验感直线拉满!我很多同学毕业都去做男装,做运动服,做轻熟装!但是shein真的很时尚!你可以在摄影棚直线面对外国模特,给她们搭配衣服和配饰! 2⃣️公司工作环境超级好,工作氛围也很轻松愉快啦~每个校招生都会有专门的带教导师,很重要!!不会走冤枉路,能快速学习到东西,快速成长~咱们就是说,直球女孩的快乐!! 3⃣️福利 超级翻倍!任何节日你都能收到来自公司满满的心意公司每个人都是shein专业的周边大户~下午茶吃到你嘴软,节日小礼物也是经常拿~ 4⃣️超值内购会!来到快时尚公司,妈妈再也不怕我没有衣服穿了!各种样衣全部十元!只要你敢来,公司就敢...
SHEIN希音公司福利 370人发布
点赞
评论
收藏
分享
01-28 23:39
门头沟学院 嵌入式软件工程师
为什么有人“零实习”也能收割大厂offer
在求职竞争白热化的当下,缺乏一份亮眼的大厂实习经历,似乎已经被许多人视为简历上的“硬伤”。但一批不走寻常路的求职者正在证明:找到并打造属于自己的“硬通货”,零实习背景同样可以敲开理想公司的大门。01 认知颠覆:大厂究竟在寻找什么样的人?大厂招聘的核心逻辑,往往被实习生头衔所掩盖。一位头部互联网公司的技术面试官透露:“我们不是在寻找‘实习经历收集者’,而是在寻找能创造性解决问题、有扎实沉淀和成长潜力的未来同事。”一份光鲜的实习经历只是能力的一种证明形式,而非能力本身。当缺乏这种形式时,关键在于能否提供其他同样有说服力的证明。那些零实习却成功入职的求职者,往往精准把握了招聘的本质——他们通过其他途...
嵌入式速成指南
点赞
评论
收藏
分享
01-29 10:40
青岛理工大学 算法工程师
Dify副总裁女装大佬?
最近Dify副总裁女装大佬的事刷屏了,谁能想到技术大佬私下爱穿女装呢!其实职场反差人设还是挺正常的(吧),工作时专业严谨,私下做自己超酷。只要不影响工作,我觉得就还能接受(就是这个最近在qq群传爆的照片吧?)
蔡徐kun:
这起码是个 icpc 金牌。
点赞
评论
收藏
分享
01-28 15:29
Blessed John XXIII National Seminary (Weston) Java
几年没面试,这次真的被打醒了!
我上一次认真准备面试,已经是三年前的事了。那时候我一直觉得,只要 Java 基础还在,项目经验还在,问题就不大。毕竟那么多年后端,不至于一出来就水土不服。直到真正开始面试,我才发现一个事实:我不是技术退步了,而是市场已经换了一套考法。第一轮面试,我就意识到“不对劲”前半段问题其实很熟:Java 基础并发、JVM、数据库、中间件分布式、微服务、Spring 体系我心里还在想:还好,没脱节。但很快,问题开始变了:如果这个系统让你重新设计,你会怎么做?你当时为什么不用另一种方案?在不确定需求下,你怎么判断技术取舍?开放性场景题明显多了。没有标准答案,面试官更关心的是你的思考过程,而不是结论本身。真正...
面试时最害怕被问到的问题
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
AI 应用开发学习全景路线图
8193
2
...
计算机专业如何找实习?(26届计算机找实习经验帖)
3641
3
...
百度Agent智能体研发日常实习一二面
3072
4
...
面试官视角聊聊,AI大模型产品到底是做什么的?
2621
5
...
大厂到底想要什么样的人???
2473
6
...
字节前端实习一面二面凉经 10月份
2114
7
...
双非春招还有机会进大厂吗?
1351
8
...
字节前端一面
1232
9
...
牛客娘马里奥(nowcoderMario) 网页小游戏制作
1213
10
...
美团春节礼盒开箱了,这次还不错
1194
创作者周榜
更多
正在热议
更多
#
程序员找工作至少要刷多少题?
#
2469次浏览
42人参与
#
一张图晒一下你的AI员工
#
835次浏览
30人参与
#
论秋招对个人心气的改变
#
1315次浏览
28人参与
#
为了减少AI幻觉,你注入过哪些设定?
#
595次浏览
20人参与
#
刚入职的你踩过哪些坑
#
1060次浏览
23人参与
#
关于春招/暑期实习,你想知道哪些信息?
#
1555次浏览
31人参与
#
我现在比当时_,你想录用我吗
#
1371次浏览
25人参与
#
程序员能干到多少岁?
#
1768次浏览
35人参与
#
AI Coding的使用心得
#
858次浏览
25人参与
#
软开人,秋招你打算投哪些公司呢
#
179206次浏览
1367人参与
#
你的秋招第一场笔试是哪家
#
286862次浏览
2076人参与
#
牛客AI体验站
#
744次浏览
27人参与
#
实习,不懂就问
#
160797次浏览
1432人参与
#
你的工资什么时候发?
#
55207次浏览
343人参与
#
帆软软件工作体验
#
11995次浏览
60人参与
#
晒晒你司的新年福利
#
1678次浏览
29人参与
#
你觉得早上几点上班合适?
#
95191次浏览
355人参与
#
双非能在秋招上岸吗?
#
371785次浏览
1864人参与
#
产品人求职现状
#
319843次浏览
2420人参与
#
今年秋招你收到了多少封邮件?
#
34290次浏览
264人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务