hdu 1544(求回文子串的个数)
来源:互联网 发布:python def的作用 编辑:程序博客网 时间:2024/06/10 16:52
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1544
思路:枚举中间点,分为奇数长度和偶数长度,然后向两边扩展就可以了,如果不相等,就直接跳出;
1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 using namespace std; 5 #define MAXN 5005 6 char str[MAXN]; 7 8 int main(){ 9 while(~scanf("%s",&str)){10 int len=strlen(str),l,r;11 int ans=len;12 for(int i=0;i<len;i++){13 l=i-1,r=i+1;//奇数长度14 while(l>=0&&r<len&&str[l]==str[r]){15 l--,r++;16 ans++;17 }18 l=i,r=i+1;//偶数长度19 while(l>=0&&r<len&&str[l]==str[r]){20 l--,r++;21 ans++;22 }23 }24 printf("%d\n",ans);25 }26 return 0;27 }28
0 0
- hdu 1544(求回文子串的个数)
- hdu 1544 回文子串的个数
- hdu 1544 连续回文子串的个数 构造法
- KMP算法求公共回文子串的个数
- HDU 3068 最长回文(求最长回文子串)
- 求奇偶子回文串个数
- hdu 3948 求不同回文串的个数
- 回文子串的个数
- Light oj 1044 - Palindrome Partitioning (多校连萌,求最少回文子串的个数)
- HDU 1544 Palindromes 回文串的个数
- hdu 4362(dp求非连续回文串的个数)
- 求回文串的子回文串
- zoj 2744 Palindromes (求回文子序列的个数)
- hdu 3068 最长回文(manachar求最长回文子串)
- 求回文子序列个数(DP)
- HDU 4632 Palindrome subsequence(区间DP 回文子串的个数)
- 求字符串的最长回文子串
- 求字符串的最大回文子串
- ODBC、OLEDB和ADO之间的关系
- hdu 4549(快速幂)
- PHP Warning: date(): It is not safe to rely on the system
- hdu 3468(二分匹配)
- dp
- hdu 1544(求回文子串的个数)
- 数位dp
- hdu 4526
- hdu 3535(背包综合题)
- hdu 1503(最长公共子序列的升级版)
- hdu 1300
- hdu 1422(环上最长连续子序列)
- hdu 4528(bfs)
- hdu 3832(最短路)