Cod sursa(job #3310395)

Utilizator risxdrzBanica Albert risxdrz Data 13 septembrie 2025 15:42:46
Problema PScPld Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.62 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=n.substr(i,j-i+1);
            // cout<<ps<<'\n';
            if(palindrom(ps)){
                cnt++;
            }
        }
    }
    cout<<cnt;
}