UVa 10018 Reverse and Add (数学&利克瑞尔数)2014-07-12 csdn博客 synapse710018 - Reverse and AddTime limit: 3.000 secondshttp://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=959
The Problem
The "reverse and add" method is simple: choose a number, reverse its digits and add it to the original. If the sum is not a palindrome (which means, it is not the same number from left to right and right to left), repeat this procedure.For example: 195 Initial number 591 ----- 786 687 ----- 1473 3741 ----- 5214 4125 ----- 9339 Resulting palindromeIn this particular case the palindrome 9339 appeared after the 4th addition. This method leads to palindromes in a few step for almost all of the integers. But there are interesting exceptions. 196 is the first number for which no palindrome has been found. It is not proven though, that there is no such a palindrome.Task : You must write a program that give the resulting palindrome and the number of iterations (additions) to compute the palindrome.You might assume that all tests data on this problem: - will have an answer , - will be computable with less than 1000 iterations (additions), - will yield a palindrome that is not greater than 4,294,967,295.
The Input
The first line will have a number N with the number of test cases, the next N lines will have a number P to compute its palindrome.
The Output
For each of the N tests you will have to write a line with the following data : minimum number of iterations (additions) to get to the palindrome and the resulting palindrome itself separated by one space.
Sample Input
3195265750
Sample Output
4 93395 452543 6666利克瑞尔数(Lychrel number)相关资料:1. 维基百科2. 10110是利克瑞尔数的证明3. 更详细的研究摘录:“Expected Maximum Iteration Depth = 14.416667 * Digit Length - 18.338235”

4. 整数序列大百科A023108

5. 优化:可以通过map来将已计算过的存储起来(坑)