#iai16c4. 回文子串(Palindrome Substring)
回文子串(Palindrome Substring)
回文子串(Palindrome Substring)
题目描述
回文串是指倒置后保持不变的字符串。例如:abcba 就是一个回文串,a 也是一个回文串。
有时一个字符串本身并不是一个回文串,但这个字符串的某个子串满足回文串的条件,我们称这个子串为回文子串。例如:字符串 apnyuyntca 的子串中,nyuyn 就是一个回文子串。
给定一个字符串 s,请求出 s 中包含的最长的回文子串的长度。
输入格式
单个字符串 s:保证 s 仅由小写字母组成。
输出格式
单独一行:表示最长的回文子串的长度。
数据范围
设 |s| 表示字符串 s 的长度:
- 对于 30% 的数据,1 ≤ |s| ≤ 10
- 对于 60% 的数据,1 ≤ |s| ≤ 100
- 对于 100% 的数据,1 ≤ |s| ≤ 1000
样例输入 #1
apnyuyntca
样例输出 #1
5
样例输入 #2
pop
样例输出 #2
3
知识点与难度
本题涉及的知识点从属于 GESP 4级,难度等级:⭐⭐。
测试点分布
| Subtask | 分值 | 测试点编号 | 说明 |
|---|---|---|---|
| 0 | 10 | 1~2 | 样例 |
| 1 | 20 | 3~8 | 小规模 |s|≤10 |
| 2 | 15 | 9~11 | Hack: 全相同 / 无回文(>1) / 整体就是回文 |
| 3 | 30 | 12~20 | 中大规模 |s|≈100~1000 |
| 4 | 25 | 21~25 | 随机回归 |