Pagini recente » Cod sursa (job #970505) | Cod sursa (job #1612923) | Cod sursa (job #70494) | Cod sursa (job #3000760) | Cod sursa (job #3166234)
#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;
}