Cod sursa(job #2457959)
| Utilizator | Data | 19 septembrie 2019 10:35:11 | |
|---|---|---|---|
| Problema | PScPld | Scor | 0 |
| Compilator | cpp-64 | Status | done |
| Runda | Arhiva de probleme | Marime | 0.62 kb |
#include <fstream>
using namespace std;
ifstream cin("pscpld.in");
ofstream cout("pscpld.out");
long long int subs = 0;
int main(){
string s;
cin>>s;
for(int x = 0, sz = s.size();x<sz;x++){
for(int i = 0;i<=min(x, sz - x - 1);i++){
if(s[x - i] == s[x + i]){
subs++;
//cout<<x<<"O\n";
}else break;
}
for(int i = 0;i<min(x, sz - x - 1);i++){
if(s[x - i - 1] == s[x + i]){
subs++;
//cout<<x<<"E\n";
}else break;
}
}
cout<<subs<<'\n';
return 0;
}
