Almost Palindrome UVA
来源:互联网 发布:java转义html特殊字符 编辑:程序博客网 时间:2024/06/04 19:27
Almost Palindrome UVA - 12656
题目链接:https://cn.vjudge.net/problem/UVA-12656
#include <cstdio>#include <cstring>#include <algorithm>#include <iostream>#include <cctype>using namespace std;const int maxn = 1e3 + 10;int main(void){ int k, kase = 0; while (cin >> k) { string s; char al[maxn] = {0}; int pl[maxn] = {0}; getchar(); getline(cin, s); int tp = 1; for (int i = 0; i < (int)s.length(); i++) { if (isalpha(s[i])) { al[tp] = tolower(s[i]); pl[tp++] = i + 1; } } int mlen = 0, mp; for (int i = 1; i < tp; i++) { int p = i, q = i; int tk = 0; while (p >= 1 && q < tp) { if (al[p] == al[q]) p--, q++; else if (tk < k) p--, q++, tk++; else break; } p++, q--; if (mlen < pl[q] - pl[p] + 1) { mlen = pl[q] - pl[p] + 1; mp = pl[p]; } p = i, q = i + 1; tk = 0; while (p >= 1 && q < tp) { if (al[p] == al[q]) p--, q++; else if (tk < k) p--, q++, tk++; else break; } p++, q--; if (p < q && mlen < pl[q] - pl[p] + 1) { mlen = pl[q] - pl[p] + 1; mp = pl[p]; } } printf("Case %d: %d %d\n", ++kase, mlen, mp); } return 0;}
阅读全文
0 0
- UVA 12656 Almost Palindrome
- Almost Palindrome UVA
- Almost Prime Numbers UVA
- Almost Union-Find UVA
- UVA 10539 Almost Prime
- Almost Prime Numbers UVA
- Uva-11987-Almost Union-Find
- UVa 10539 - Almost Prime Numbers
- UVA 11987 Almost Union-Find
- uva 11987 Almost Union-Find
- UVA 11987 - Almost Union-Find
- UVA 11987 Almost Union-Find
- UVA - 11987 Almost Union-Find
- UVA 11987 - Almost Union-Find
- UVa 10539 - Almost Prime Numbers
- UVa 11987 - Almost Union-Find
- UVa 10539 - Almost Prime Numbers
- UVa 10539 - Almost Prime Numbers
- EL和JSTL语法
- 将图片资源转化为Bitmap的多种方法
- iOS 分组的CollectionView
- QT+VS点击按钮弹出新窗口的实现
- 解决--android.view.InflateException: Binary XML file line #9: Error inflating class <unknown>
- Almost Palindrome UVA
- springmvc跳转页面的几种放方法
- android之 eventBus简单实用
- android webview Not allowed to load local resource错误的解决办法
- com.sun.jdi.internalException:Unexpected JDWP Error:103////Method threw 'java.lang.IllegalArgumentEx
- List 排序
- 去掉ng-repeat产生的$$hashkey和object
- 通过hadoop自带的demo运行单词统计
- ORA-00020: maximum number of processes (150) exceeded