Cod sursa(job #1132964)
Utilizator | 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;
}