Pagini recente » Cod sursa (job #3227808) | Cod sursa (job #2364601) | Cod sursa (job #2036695) | Cod sursa (job #1952152) | Cod sursa (job #1227558)
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
string a;
ifstream file1;
ofstream file2;
file1.open("pscpld.in");
int nr;
file1 >> a;
file1.close();
nr = a.size();
int len = nr;
for(int i=0; i<len; i++){
int s = 1;
while(s < len-i){
int p = 0;
int q = s;
bool k = true;
while(k && p<q){
if(a[i+p] == a[i+q]){
p++;
q--;
}else{
k = false;
}
}
if(k){
nr++;
}
s++;
}
}
file2.open("pscpld.out");
file2 << nr;
file2.close();
return 0;
}