Cod sursa(job #1481579)

Utilizator alex.vasiuVasiu Alexandru alex.vasiu Data 4 septembrie 2015 20:29:34
Problema PScPld Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.4 kb
#include<fstream>

using namespace std;
ifstream f("pscpld.in");
ofstream g("pscpld.out");
int64_t i, a, z, d;
int pSub(std::string X) {
  for (i=0;X[i]; i++) {
    z = d = 0;
    for (;X[i+z] == X[i-z] && X[i+z] && X[i-z];z++);
    for (;X[i+d+1] == X[i-d]  && X[i+d+1] && X[i-d];d++);
   	a += z+d;
  }
  return a;
}
int main()
{
    string s;
    f>>s;
    g<<pSub(s);
    return 0;
}