The code below (corresponding to PALIN) worked satisfactorily in IDEOne, but I'm getting a WA in SPOJ. What changes do you suggest?
Language used: C++
include
using namespace std;
int checkpalin(unsigned long int b)
{
unsigned long int x=0,c=b;
while(b>0)
{
x=(x*10)+(b%10);
b=b/10;
}
if(x==c)
return 1;
else
return 0;
}
int main()
{
unsigned long int num,a,ctr=0;
cin>>num;
while(ctr<num)
{cin>>a;ctr++;
for(unsigned long int b=a+1;;++b)
{ if(checkpalin(b))
{ cout<<b<<endl;break;}
}}
return 0;
}