Advertisement
skb50bd

UVa 10018

May 13th, 2015
322
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.52 KB | None | 0 0
  1. #include<iostream>
  2. using namespace std;
  3.  
  4. long long int rev(long long int x)
  5. {
  6.     long long int rn = 0;
  7.  
  8.     for (x ; x>0 ; x/= 10)
  9.         rn = ((rn * 10) + (x % 10));
  10.  
  11.     return rn;
  12. }
  13.  
  14. int main()
  15. {
  16.     int T, a;
  17.     long long int P, rP;
  18.  
  19.     cin >> T;
  20.     while (T--)
  21.     {
  22.         cin >> P;
  23.         a = 1;
  24.         rP = rev(P);
  25.         while (1)
  26.         {
  27.             P = P + rP;
  28.             rP = rev(P);
  29.            
  30.             if (P - rP == 0)
  31.             {
  32.                 cout << a << " " << P << endl;
  33.                 break;
  34.             }
  35.            
  36.             else a++;
  37.                
  38.             if(a>999) break;
  39.         }
  40.     }
  41.    
  42.     return 0;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement