首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
小A的回文串
2条解析
开通博客写题解
瑜画
发表于 2020-06-11 14:00:54
将字符串变成原来的两倍,即s=s+s,然后枚举长度小于等于n的子串,对子串进行马拉车算法,不断更新ans的值。 #include <bits/stdc++.h> using namespace std; string s; string str; int p[10050]; void g
展开全文
nagisa_菜鸡
发表于 2020-08-03 23:24:52
回文串大家都很熟悉,但我们平常使用的方法是枚举中心点向外扩展求,复杂度是.但这道题,需要枚举n种字符串,每个最长为5e3,若找最大长度会炸,所以,需要马拉车算法优化,复杂度为。具体算法内容网上有很多。具体看代码注释吧。 #include <iostream> #include <m
展开全文
查看本题
查看本题讨论
相关比赛
549-牛客小白月赛13
进入比赛
6681-牛客小白月赛13(重现赛)@PhantomSamurai
进入比赛
9992-南宁师范大学3I工作室月赛
进入比赛
24213-2021秋季算法入门班第七章习题:动态规划1
进入比赛
25616-自我训练
进入比赛
等你来战
查看全部
牛客周赛 Round 98
报名截止时间:2025-06-29 21:00
金山杯2025年武汉理工大学程序设计竞赛
报名截止时间:2025-06-30 15:00
牛客小白月赛119
报名截止时间:2025-07-04 21:00
牛客周赛 Round 99
报名截止时间:2025-07-06 21:00
牛客练习赛142
报名截止时间:2025-07-11 21:30
牛客周赛 Round 100
报名截止时间:2025-07-13 21:00
2025牛客暑期多校训练营1
报名截止时间:2025-07-15 17:00
2025牛客暑期多校训练营2
报名截止时间:2025-07-17 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题