Pagini recente » Cod sursa (job #2500371) | Cod sursa (job #1410786) | Cod sursa (job #1135760) | Diferente pentru implica-te/arhiva-educationala intre reviziile 117 si 116 | Cod sursa (job #2572966)
#include <bits/stdc++.h>
#define NMAX 1000009
using namespace std;
ifstream fin("pscpld.in");
ofstream fout("pscpld.out");
char s[NMAX];
int lg;
long long int nrsol;
void citire();
int main()
{citire();
return 0;
}
void citire()
{int i,d;
fin>>s;lg=strlen(s);
for(i=0;i<lg;i++)
{
for(d=1;i-d>=0 && i+d<lg && s[i-d]==s[i+d];d++);
nrsol+=d;
if(s[i]==s[i+1])
{
for(d=1;i-d>=0 && i+d+1<lg && s[i-d]==s[i+d+1];d++);
nrsol+=d;
}
}
fout<<nrsol;
}