1040. Longest Symmetric String
2015-12-02 14:00
267 查看
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<stdio.h> #include<iostream> #include<string> #include<algorithm> using namespace std; int main() { freopen("F://Temp/input.txt", "r", stdin); string input; string input_reverse; getline(cin, input); input_reverse = input; reverse(input_reverse.begin(), input_reverse.end()); int same = 0, sum = 0; for(int i = 0; i < input.size(); i ++) { sum = 0; for(int j = 0, j_rev = i; j < input.size()-i; j ++, j_rev ++) { if(input_reverse[j_rev] == input[j]) { sum ++; if(sum > same) same = sum; } else sum = 0; } sum = 0; for(int j = 0, j_rev = i; j < input.size()-i; j ++, j_rev ++) { if(input_reverse[j] == input[j_rev]) { sum ++; if(sum > same) same = sum; } else sum = 0; } } cout<<same<<endl; return 0; }
相关文章推荐
- Eclipse SVN 创建分支
- 最新mac工具软件cdto下载及安装
- OPENCV 启动摄像头
- 导入excel解析数据
- spring 静态属性的注入技巧
- https://www.quora.com/
- IOS TableView 详解
- iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
- Python的编码问题
- 基于GPU加速的三维空间分析【转】
- adop - ERRORMSG: Since earlier patching session failed and you are invoking apply again
- apache与nmon监控服务器
- 如何构建Memcached Docker容器
- iOS 一 UIButton用法详解
- 神马搜索栏
- ios:TableView的用法
- 漫说中介者模式--创业公司成长记
- html--a标签直接触发手机打电话功能
- 关于索引及主键放入不同表空间
- libvirtd