1040 Longest Symmetric String (25 分)
Given a string, you are supposed to output the length of the longest symmetric sub-string. For example, given Is PAT&TAP symmetric?
, the longest symmetric sub-string is s PAT&TAP s
, hence you must output 11
.
Each input file contains one test case which gives a non-empty string of length no more than 1000.
Output Specification:
For each test case, simply print the maximum length in a line.
Is PAT&TAP symmetric?
Sample Output:
11
参考代码:
#include
#include
#include
using namespace std;
const int maxn=1010;
string s;
int dp[maxn][maxn];
int main()
{getline(cin,s);int len=s.size();int ans=1;memset(dp,0,sizeof(dp));//边界for(int i=0;i