九度oj-252-回文子串
2015-12-14 10:55
288 查看
时间限制:1 秒内存限制:32 兆特殊判题:否提交:391解决:227题目描述:输入一个字符串,输出该字符串中对称的子字符串的最大长度。比如输入字符串“google”,由于该字符串里最长的对称子字符串是“goog”,因此输出4。输入:存在多组数据,每组数据一行字符串,长度不大于100。输出:输出回文子串的最大长度。样例输入:
4
#include<iostream>#include<cstring>using namespace std;string str;int main(){int i,j,k,t;while(cin>>str){k=0;for(i=0;str[i]!='\0';i++){for(t=j=0;i-j>=0 && str[i+j+1]!='\0';j++)if(str[i-j]==str[i+j+1])t++;elsebreak;k=k>2*t?k:2*t;for(t=0,j=1;i-j>=0 && str[i+j]!='\0';j++)if(str[i-j]==str[i+j])t++;elsebreak;k=k>2*t+1?k:2*t+1;}cout<<k<<endl;str.clear();}return 0;}
相关文章推荐
- 九度1526
- 九度1025:最大报销额 java
- 九度 题目1026:又一版 A+B java
- 【九度】题目1006:ZOJ问题
- 【九度】题目1005:Graduate Admission
- 【九度】题目1004:Median
- 【九度】题目1003:A+B
- 【九度】题目1002:Grading
- 【九度】题目1001:A+B for Matrices
- 【九度】题目1000:计算a+b
- 三、Hash练习_1156_1
- 三、Hash_1081_1
- 给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。
- 并查集
- JOBDU Q1001
- JOBDU Q1002
- JOBDU Q1003
- JOBDU Q1004
- 九度题目1431解
- 九度--第1001题:A+B for Matrices