记录编号 216854 评测结果 AAAAAAA
题目名称 基本的回文串练习 最终得分 100
用户昵称 Gravatarsxysxy 是否通过 通过
代码语言 C++ 运行时间 0.086 s
提交时间 2015-12-31 22:38:44 内存使用 0.29 MiB
显示代码纯文本
#include <stdio.h>
#include <stdlib.h>
#include <algorithm>
#include <vector>
#include <string>
#include <string.h> 

using namespace std;
#define MAXL (501)

bool is_hw(char *a, int len)
{
	bool ret = true;
	int i,j;
	for(i = 0, j = len-1; i < len; i++, j--)
		if(a[i] != a[j])
		{
			ret = false;
			break;
		}
	return ret;
}
char buf[MAXL];

int main()
{
	int i,j,len;
	int lim;
	
	freopen("erase.in", "r", stdin);
	freopen("erase.out", "w", stdout);
	gets(buf);
	lim = strlen(buf);
	
	for(len = 2; len <= lim; len++)
	{
		for(i = 0; i+len <= lim; i++)
			if(is_hw(buf+i, len))
			{
				for(j = i; j < i+len; j++)
					putchar(buf[j]);
				putchar('\n');
			}
	}
	return 0;
}