1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | #include<stdio.h> #include<math.h> int main(){ int i,j,l,a,k,rev=0,t,r[7]; scanf("%d\n",&t); i=0; while(i<t) { scanf("%d\n",&k); if(k<=1000000) {k++; while(k<=1000000) { a=k;j=0; do{ r[j]=k%10; j++; } while((k=(k/10))>0); l=0; while((j--)>0) { rev=rev+r[l]*pow(10,j);l++;} if(a!=rev){k++; } else{printf("%d\n",rev);break;} } }i++; } return(0); } |
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8bWF0aC5oPgppbnQgbWFpbigpewppbnQgaSxqLGwsYSxrLHJldj0wLHQscls3XTsKc2NhbmYoIiVkXG4iLCZ0KTsKaT0wOwp3aGlsZShpPHQpCnsgc2NhbmYoIiVkXG4iLCZrKTsKICAgIGlmKGs8PTEwMDAwMDApCiAgICB7aysrOyAKICAgICB3aGlsZShrPD0xMDAwMDAwKQogICAgICB7IGE9aztqPTA7CiAgICAgICAgZG97IHJbal09ayUxMDsgaisrOwogICAgICAgICAgIH0KICAgICAgICAgIHdoaWxlKChrPShrLzEwKSk+MCk7CiAgICAgbD0wOwogICAgd2hpbGUoKGotLSk+MCkgeyByZXY9cmV2K3JbbF0qcG93KDEwLGopO2wrKzt9CiAgICBpZihhIT1yZXYpe2srKzsgfQogICAgICBlbHNle3ByaW50ZigiJWRcbiIscmV2KTticmVhazt9CiAgICAgICB9CiAgICAgfWkrKzsKfQpyZXR1cm4oMCk7Cn0gICA=
-
upload with new input
-
result: Time limit exceeded time: 5s memory: 2724 kB signal: 24 (SIGXCPU)
1 808
-
result: Time limit exceeded time: 5s memory: 2724 kB signal: 24 (SIGXCPU)
2 808 4103



