https://www.spoj.com/problems/PALIN/
Cześć, dopiero zaczynam przygodę z spoj’em, i nie wiem w czym leży problem. Poniższy kod, mimo że sprawdzany na wiele różnych sposobów wywala compilation error. Jakaś podpowiedź co robię źle?
https://ideone.com/9PrqQc - tutaj jest sucess…
#include<iostream>
#include<string>
#include<sstream>
#include<math.h>
using namespace std;
bool palindrom (string n)
{
long b;
b = n.length();
for (long i=0; i<b/2+1; i++)
{
if (n[i]==n[b-1-i])
{
if (i==b-1-i)
{
return true;
}
}
else return false;
}
}
int main()
{
long n;
cin >> n;
long test;
for (long i=0; i<n; i++)
{
cin >> test;
if (test<10000000)
{
for (long j=1; ;j++)
{
long kolejna = test + j;
ostringstream ss;
ss << kolejna;
string str = ss.str();
if (palindrom(str)==1)
{
cout << kolejna;
break;
}
}
}
}
}