Cod sursa(job #3166234)

Utilizator eduardpetrePetre Vasile-Eduard eduardpetre Data 7 noiembrie 2023 22:23:57
Problema PScPld Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.67 kb
#include<fstream>
#include<string>
#include <algorithm>

using namespace std;

ifstream in("pscpld.in");
ofstream out("pscpld.out");

int main() {
    string s;
    in >> s;

//    out << s <<endl;

    int nr = 0;
    nr += s.size();

    string subs, subspal;
    for(int i = 0; i < s.size() - 1; i++)
        for(int j = 2; j < s.size() - 1; j++){
            subs = s.substr(i, j);
            subspal = subs;
            reverse (subspal.begin(), subspal.end());

//            out << subs << endl;

            if (subs == subspal) {
//                out << subs << endl;
                nr++;
            }
        }

    out << nr;

    in.close();
    out.close();
    return 0;
}