⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 zju2744.cpp

📁 zoj solved 今年在zoj上a的题目
💻 CPP
字号:
//zju2744 Palindromes 07.10.02
#include <stdio.h>
#include <string.h>

char str[5001];

int main()
{
	int s;
	int len;
	int i,k;
	while(scanf("%s",str) != EOF)
	{
		s = len = strlen(str);
		for(i=0;i<len-1;i++)
		{
			if(str[i] == str[i+1])
			{
				s++;
				for(k=1; ;k++)
				{
					if(i-k>=0 && i+1+k<len && str[i-k] == str[i+1+k]) s++;
					else if(i-k<0 || i+1+k>=len || str[i-k] != str[i+1+k]) break;
				}
			}
		}
		for(i=0;i<len-2;i++)
		{
			if(str[i]==str[i+2])
			{
				s++;
				for(k=1; ;k++)
				{
					if(i-k>=0 && i+2+k<len && str[i-k] == str[i+2+k]) s++;
					else if(i-k<0 || i+2+k>=len || str[i-k] != str[i+2+k]) break;
				}
			}
		}
		printf("%d\n",s);
	}

	return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -