【PAT甲级】1040. Longest Symmetric String (25)
来源:互联网 发布:飞飞cms安装教程 编辑:程序博客网 时间:2024/05/10 10:08
注:找不到Symmetric String时,打印长度为1。
#include <stdio.h>#include <string.h>#include <string>int main(int argc, char* argv[]) { char a[1001]; gets(a); int n = strlen(a); int h, e; int lh, le; int maxlen = 1; int len = 0; int i, j; for (i = 0; i < n; i++) { j = n - 1; while (a[j] != a[i] && j > i) j--; while (j > i) { le = e = j; lh = h = i; while (h < e && a[h] == a[e]) { h++; e--; } if (h == e || h > e) { len = le - lh + 1; if (maxlen < len) maxlen = len; j--; break; } else { j--; while (a[j] != a[i] && j > i) j--; } } } printf("%d\n", maxlen); 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)
- 1040. Longest Symmetric String (25)-PAT甲级真题
- 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 (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
- JVM学习02——对象的创建与访问
- 设置网页默认浏览IE版本
- TOMCAT内存溢出及大小调整
- JAVA学习路线
- 噪声数据-The Unreasonable Effectiveness of Noisy Data for Fine-Grained Recognition
- 【PAT甲级】1040. Longest Symmetric String (25)
- ThinkPHP 3.2.3 连接支付宝
- java堆栈分析
- 数据结构-栈和队列小结
- 不同浏览器获取滚动条高度
- 分享 短信 各种sdk
- CocosStudio(二)创建UI项目
- 【git】github基础
- Swift3.0 访问通讯录