您的位置:首页
zoj 2744 - Palindromes
2017-05-04 13:05
246 查看
题目:统计一个串中的回文子串的个数(注意是子串,要连续)。
分析:dp。暴力。直接用dp,二维数组内存不够用,并且dp木有暴力快( ⊙ o ⊙ )啊!
说明:(2011-09-24 03:22)。
分析:dp。暴力。直接用dp,二维数组内存不够用,并且dp木有暴力快( ⊙ o ⊙ )啊!
说明:(2011-09-24 03:22)。
#include <iostream> #include <cstdlib> #include <cstring> using namespace std; char data[ 5005 ]; bool F[ 5005 ][ 5005 ]; int main() { while ( cin >> data ) { int Len = strlen( data ); memset( F, false, sizeof( F ) ); for ( int i = 0 ; i < Len ; ++ i ) F[ i ][ i ] = true; for ( int i = Len-1 ; i >= 0 ; -- i ) for ( int j = i+1 ; j < Len ; ++ j ) if ( data[ i ] == data[ j ] && ( i+1 >= j-1 || F[ i+1 ][ j-1 ] ) ) F[ i ][ j ] = true; int count = 0; for ( int i = 0 ; i < Len ; ++ i ) for ( int j = i ; j < Len ; ++ j ) if ( F[ i ][ j ] ) ++ count; cout << count << endl; } return 0; }
相关文章推荐
- zoj 2744 Palindromes (求回文子序列的个数)
- ZOJ 2744 Palindromes
- zoj 2744 Palindromes
- ZOJ 2744 Palindromes
- zoj_2744 Palindromes 回文
- ZOJ 2744 Palindromes(动态规划)
- ZOJ 2744 Palindromes
- zoj 2744 Palindromes
- ZOJ-2744-Palindromes
- zoj2744 Palindromes 字符串的题
- zoj 2744 - Palindromes
- ZOJ 2744 Palindromes 区间DP
- zoj 2744 Palindromes
- zoj 2744 Palindromes(计算回文子串个数的优化策略)
- zoj 2744 Palindromes
- ZOJ Problem Set - 2744 Palindromes(字符串二分处理的好题)
- HDU1318 POJ1590 UVA401 ZOJ1325 Palindromes【回文+水题】
- zoj 2744 DP做法
- zoj 2744
- ZOJ-2744