Codeforces 505A Mr. Kitayuta's Gift 题解
来源:互联网 发布:家庭网络布线工 编辑:程序博客网 时间:2024/06/05 07:44
题意
给你一个字符串,要求必须添加一个字符,问是否可能形成回文串,如果可能,输出任意一个,如果不可能,输出”NA”
思路
由于题目数据范围不大,我们可以考虑在每一位添加字符,然后去判断,不过为了满足可能成立的回文串条件,新添的字符一定要跟其对称位相等,如果它的对称位为它自己,那干脆就让它是’a’,判断出有回文串就可以输出然后结束了,如果所有都不成立,就是不可能。
代码
#include <cstdio>#include <cstring>char s[20],t[20];bool test(int x,int l){ for(int i=0;i<x;i++) t[i]=s[i]; for(int i=x;i<l;i++) t[i+1]=s[i]; t[x]='a'; t[x]=t[l-x]; for(int i=0;i<=l;i++) if(t[i]!=t[l-i]) return false; return true;}int main(){ int l,f=0; scanf("%s",s); l=strlen(s); for(int i=0;i<=l;i++) { if(test(i,l)==true) { printf("%s\n",t); f=1; break; } } if(f==0) printf("NA\n"); return 0;}
0 0
- Codeforces 505A Mr. Kitayuta's Gift 题解
- Codeforces 505A Mr. Kitayuta's Gift
- Codeforces 505A. Mr. Kitayuta's Gift 水
- A. Mr. Kitayuta's Gift
- A. Mr. Kitayuta's Gift
- A. Mr. Kitayuta's Gift
- 暴力字符串 Codeforces Div. 2 A Mr. Kitayuta's Gift
- Codeforces Round #286 (Div. 2)-A. Mr. Kitayuta's Gift
- Codeforces Round #286 (Div. 2) A. Mr. Kitayuta's Gift
- CF 505A Mr. Kitayuta's Gift(暴力)
- CF 505A(Mr. Kitayuta's Gift-回文串)
- 505A - Mr. Kitayuta's Gift 字符串 枚举 蛮力
- Mr. Kitayuta's Gift
- Mr. Kitayuta's Gift
- Codeforces Round #286 (Div. 2) A - Mr. Kitayuta's Gift ( 暴力枚举)std:string::insert
- codeforces Round 286# problem A. Mr. Kitayuta's Gift < 回文串 >
- [Codeforces Round #286 DIV1E (CF506E)] Mr. Kitayuta's Gift
- CF 505A Mr. Kitayuta&amp;#39;s Gift(暴力)
- C++中的类继承(4)继承种类之单继承&多继承&菱形继承
- STL库之优先队列(例hdu1873)
- isNAN空字符串返回false
- css设置居中的常见情况
- Python学习6-高级特性
- Codeforces 505A Mr. Kitayuta's Gift 题解
- Windows10 creators update comeing
- 用原生js实现距离今年年底倒计时效果
- leetcode-347-Top K Frequent Elements
- 朴素贝叶斯用到的概率公式
- java及spring框架笔记
- 【HNOI2013】游走
- GO语言常见包的操作之json(1)
- C++模板之Vector与STL初探