Cod sursa(job #2572966)

Utilizator smoc_georgemarianSmoc George-Marian smoc_georgemarian Data 5 martie 2020 15:12:47
Problema PScPld Scor 30
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.52 kb
#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;
}