Cod sursa(job #1132975)

Utilizator seby5381Marinescu Sebastian seby5381 Data 4 martie 2014 10:50:12
Problema PScPld Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.65 kb
#include<cstdio>
#include<cstring>
int s,d,k,i,j,n;
char a[100001];
int main()
{
    freopen("pscpld.in","r",stdin);
    freopen("pscpld.out","w",stdout);
    scanf("%s",&a);
    n=strlen(a);
    k=0;
    for(i=0;i<n;i++)
    {
        s=i;
        d=i;
        while(s>0&&d<n)
        {
            s--;
            d++;
            if(a[s]!=a[d]) break;
            else k++;
        }
    }
    for(i=0;i<n;i++)
    {
        s=i;
        d=i+1;
        while(s>0&&d<n)
        {
            if(a[s]!=a[d]) break;
            else k++;
            s--;
            d++;

        }
    }
    printf("%d",k+n);
    return 0;
}