Cod sursa(job #1132964)

Utilizator binicBinica Nicolae binic Data 4 martie 2014 10:37:48
Problema PScPld Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.4 kb
#include<cstdio>
#include<cstring>
using namespace std;
int n,i,z,q;
char s[1000001];
int main ()
{
	freopen("pscpld.in","r",stdin);
	freopen("pscpld.out","w",stdout);
	gets(s);
	n=strlen(s)-1;
	for(i=0;i<=n;i++)
	{
	    q=1;
	    while(s[i-q]==s[i+q])q++;
	    z+=q;
	}
	for(i=0;i<=n;i++)
	{
	    q=0;
	    while(s[i-q-1]==s[i+q])q++;
	    z+=q;
	}
	printf("%d",z);
	return 0;
}