Cod sursa(job #2798439)
| Utilizator | Data | 11 noiembrie 2021 11:59:23 | |
|---|---|---|---|
| Problema | PScPld | Scor | 10 |
| Compilator | cpp-64 | Status | done |
| Runda | Arhiva de probleme | Marime | 0.5 kb |
#include <bits/stdc++.h>
using namespace std;
ifstream r("pscpld.in");
ofstream w("pscpld.out");
set<string>s;
int rez=0;
void func(string str, int st, int dr)
{
while (st>=0&&dr<str.size()&&str[st]==str[dr])
{
rez++;
st--;
dr++;
}
}
int solve(string str)
{
for (int i=0;i<str.size();i++)
{
func(str, i, i);
func(str, i, i + 1);
}
return rez;
}
int main()
{
string s ;
r>>s;
w<<solve(s);
return 0;
}
