PALIN - The Next Palindrome
A positive integer is called a palindrome if its representation in the decimal system is the same when read from left to right and from right to left. For a given positive integer K of not more than 1000000 digits, write the value of the smallest palindrome larger than K to output. Numbers are always displayed without leading zeros.
Input
The first line contains integer t, the number of test cases. Integers K are given in the next t lines.
Output
For each K, output the smallest palindrome larger than K.
Example
Input: 2 808 2133 Output: 818 2222
Warning: large Input/Output data, be careful with certain languages
hide comments
Udaybhanu Sanyal:
2014-01-15 15:17:31
god knows y my code not working...working fyn in my pc tho... |
|
(Tjandra Satria Gunawan)(曾毅昆):
2014-01-15 15:17:31
Finaly AC after 9x WA.... :D
|
|
Abhishek Kumar:
2014-01-15 15:17:31
@chirag
|
|
Remi:
2014-01-15 15:17:31
@sam It depends on your term. Printing in your term may take long. Try with a redirection of stdout to /dev/null to get the 'real' time. Like this : `1>/dev/null` |
|
sam:
2014-01-15 15:17:31
Need help with solving this problem using python!
|
|
nik:
2014-01-15 15:17:31
Yep, brute function was good idea, thanks. |
|
Alexander Bagnall:
2014-01-15 15:17:31
I'm also getting "wrong answer" from the judge. Sure, my algorithm is not very fast but it gives the correct output when I run it on my computer. :(
|
|
Ilya:
2014-01-15 15:17:31
How large can the number of inputs (t) be? |
|
Hermano:
2014-01-15 15:17:31
I didn't read the problem carrefully. I thought it'd be 1 000 000 the max k value. But not... k can have almos 10^1000000 digits.
|
|
Irving AJ Rivas:
2014-01-15 15:17:31
Adhityaa: there are faster solutions. Yours works, but is pretty slow. Keep working on it. Last edit: 2011-10-27 15:26:15 |
Added by: | adrian |
Date: | 2004-05-01 |
Time limit: | 2s-9s |
Source limit: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | All except: NODEJS PERL6 |