Cod sursa(job #3310393)

Utilizator risxdrzBanica Albert risxdrz Data 13 septembrie 2025 15:39:07
Problema PScPld Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.65 kb
#include <fstream>
#include <string>
using namespace std;
ifstream cin("pscpld.in");
ofstream cout("pscpld.out");
bool palindrom(string a){
    int st=0,dr=a.size()-1;
    while(st<dr){
        if(a[st]!=a[dr]){
            return false;
        }
        st++;
        dr--;
    }
    return true;
}
int main(){
    string n;
    int cnt=0;
    cin>>n;
    for (int i =0;i<n.size();i++){
        for (int j =i;j<n.size();j++){
            string ps="";
            for (int k = i; k <= j; k++){
                ps+=n[k];
            }
            if(palindrom(ps)){
                cnt++;
            }
        }
    }
    cout<<cnt;
}