Pagini recente » Cod sursa (job #708075) | Cod sursa (job #2229563) | Cod sursa (job #669368) | Cod sursa (job #1559402) | Cod sursa (job #2958225)
#include <bits/stdc++.h>
using namespace std;
ifstream in("pscpld.in");
ofstream out("pscpld.out");
int cnt = 0;
void func(string str, int start, int end)
{
while (start >= 0 && end < str.length() && str[start] == str[end])
{
cnt++;
start--, end++;
}
}
int countPalindromicSubstrings(string str)
{
for(int i = 0; i < str.length(); i++)
{
func(str, i, i);
func(str, i, i + 1);
}
return cnt;
}
signed main()
{
string str ;
in>>str;
out<<countPalindromicSubstrings(str);
return 0;
}