记录编号 296696 评测结果 AAAAAAA
题目名称 基本的回文串练习 最终得分 100
用户昵称 GravatarGo灬Fire 是否通过 通过
代码语言 C++ 运行时间 0.166 s
提交时间 2016-08-15 21:02:40 内存使用 0.31 MiB
显示代码纯文本
#include<cstdio>
#include<cmath>
#include<cstring>
#include<algorithm>
#include<iostream>
#include<cstdlib>
#define LL long long
using namespace std;
const int maxn=1010;
char s[maxn];
int len;
void Begin(){
	freopen("erase.in","r",stdin);
	freopen("erase.out","w",stdout);
}
void End(){
	fclose(stdin);
	fclose(stdout);
}
void Init();

int main(){
	Begin();
	Init();
	End();
	return 0;
}
void Init(){
	gets(s);
	len=strlen(s);
	for(int i=2;i<=len;i++){
		for(int j=0;j<=len-i;j++){
			if(i%2==0){
				bool f=0;
				for(int k=0;k<i/2;k++){
					if(s[j+k]!=s[i+j-1-k]){
						f=1;break;
					}
				}
				if(f==0){
					for(int k=j;k<=i+j-1;k++)printf("%c",s[k]);
					printf("\n");
					continue;
				}
			}
			if(i%2!=0){
				bool f=0;
				for(int k=0;k<i/2;k++){
					if(s[j+k]!=s[i+j-1-k]){
						f=1;break;
					}
				}
				if(f==0){
					for(int k=j;k<=i+j-1;k++)printf("%c",s[k]);
					printf("\n");
					continue;
				}
			}
		}
	}
}