PAT甲级练习1040. Longest Symmetric String (25)
来源:互联网 发布:交大软件学院 编辑:程序博客网 时间:2024/05/20 21:59
1040. Longest Symmetric String (25)
时间限制
400 ms
内存限制
65536 kB
代码长度限制
16000 B
判题程序
Standard
作者
CHEN, Yue
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.
Input Specification:
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.
Sample Input:Is PAT&TAP symmetric?Sample Output:
11
#include <iostream>#include <cstdio>#include <algorithm>#include <vector>#include <map>#include <set>#include <string>#include <string.h>using namespace std;const int MAX=1e3+10;char s[MAX];int main(){int n, j, k, sum, maxs=1;gets(s);n = strlen(s);for(int i=1; i<n-1; i++){//奇数情况j = k = i; sum=1;while(j && k<n){if(s[j-1]!=s[k+1]) break;else sum += 2, j--, k++;}if(sum>maxs) maxs = sum;}for(int i=0; i<n; i++){//偶数情况j = i, k = i + 1; sum=0;while(j>=0 && k<n){if(s[j]!=s[k]) break;else sum += 2, j--, k++;}if(sum>maxs) maxs = sum;}printf("%d", maxs);cin>>n;return 0;}
0 0
- PAT甲级练习1040. Longest Symmetric String (25)
- 【PAT甲级】1040. Longest Symmetric String (25)
- PAT甲级1040. Longest Symmetric String (25)
- PAT 甲级 1040. Longest Symmetric String (25)
- PAT甲级 1040. Longest Symmetric String (25)
- 1040. Longest Symmetric String (25)-PAT甲级真题
- PAT 1040. Longest Symmetric String (25)
- PAT A 1040. Longest Symmetric String (25)
- PAT 1040. Longest Symmetric String (25)
- PAT 1040. Longest Symmetric String (25)
- PAT 1040. Longest Symmetric String (25)
- pat 1040. Longest Symmetric String (25)
- PAT 1040. Longest Symmetric String (25)
- 【PAT】1040. Longest Symmetric String (25)
- pat 1040. Longest Symmetric String (25)
- PAT-A-1040. Longest Symmetric String (25)
- PAT 1040. Longest Symmetric String (25)
- PAT 1040. Longest Symmetric String
- mysql源码心得--how to read mysql source
- SVN服务器搭建和使用(三)
- hashMap理解
- Linux下gprof和oprofiling性能测试工具
- Matlab三种数组间的转换
- PAT甲级练习1040. Longest Symmetric String (25)
- 关于Java中的Collection了解
- python-pandas读取剪贴板内容
- Clone Graph
- 贪吃蛇
- 城市交通
- C语言链表实现班级管理系统
- Mybatis调用存储过程异常-Non supported SQL92 token at position: 1
- 用gprof分析性能初步