fork(4) download
  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. { int n;
  5. short int ile = 0;
  6. cin >> ile;
  7. int tab[ile];
  8. int tablica[ile];
  9. for(int i=0; i<ile; i++)
  10. {
  11.  
  12. cin >> n;
  13. int B=0;
  14.  
  15. if (n<10)
  16. {
  17. tab[i]=n;
  18. tablica[i]=B;
  19. }
  20. if (n>=10)
  21. { if(((n-(n%10))/10)==(n%10))
  22. {
  23. tab[i]=n;
  24. tablica[i]=B;
  25. }else
  26. {
  27. B=B+1;
  28. n = n+((n%10)*10)+((n-(n%10))/10);
  29.  
  30. if(n<100 && ((n-(n%10))/10)==(n%10))
  31. {
  32.  
  33. tab[i]=n;
  34. tablica[i]=B;
  35. }
  36. if (n>100 && ((n - (n%100))/100) == (n%10))
  37. {
  38. tab[i]=n;
  39. tablica[i]=B;
  40. }
  41. if(n>100 && ((n - (n%100))/100) != (n%10))
  42. {
  43. B=B+1;
  44. n=n+(n%10)*100+ (n%100 - n%10) + ((n-n%100))/100;
  45. if(((n - (n%100))/100) == (n%10))
  46. {
  47. tab[i]=n;
  48. tablica[i]=B;}
  49. if(((n - (n%100))/100) != (n%10))
  50. B=B+1;
  51. n=n+(n%10)*100+ (n%100 - n%10) + ((n-n%100))/100;
  52. if(((n-n%1000)/1000)==(n%10) && ((n%1000 - n%100)/100) == ((n%100-n%10)/10))
  53. {
  54. tab[i]=n;
  55. tablica[i]=B;}
  56. if((((n-n%1000)/1000)!=(n%10) || ((n%1000 - n%100)/100) != ((n%100-n%10)/10)) && n>1000)
  57. {
  58. B=B+1;
  59. n=n+(n%10)*1000 + ((n%100 - n%10)/10)*100 + ((n%1000 - n%100)/100)*10+ ((n-n%1000)/1000)*1;
  60. if((((n-n%1000)/1000)==(n%10) || ((n%1000 - n%100)/100) == ((n%100-n%10)/10)) && n>1000)
  61.  
  62. {
  63. tab[i]=n;
  64. tablica[i]=B;
  65. }else
  66. {
  67. B=B+1;
  68.  
  69. n=n+(n%10)*1000 + ((n%100 - n%10)/10)*100 + ((n%1000 - n%100)/100)*10+ ((n-n%1000)/1000)*1;
  70. if(((n-n%10000)/1000)==(n%10) || ((n%10000 - n%1000)/1000) == ((n%100-n%10)/10))
  71. {
  72. tab[i]=n;
  73. tablica[i]=B;
  74. }else
  75. {
  76.  
  77. B=B+1;
  78. n=n+((n%10)*10000) + (((n%100 - n%10)/10)*1000) + (((n%1000 - n%100)/100)*100) +((n%10000-n%1000)/100) + ((n-n%10000)/10000)*1;
  79. if(((n-n%10000)/10000)==(n%10) && ((n%10000 - n%1000)/1000) == ((n%100-n%10)/10))
  80. {
  81. tab[i]=n;
  82. tablica[i]=B;
  83. }
  84. }
  85. }
  86. }
  87. }}
  88. }
  89. }
  90. for(int i=0; i<ile; i++)
  91. {
  92. cout<<tab[i]<<" "<<tablica[i]<<endl;
  93.  
  94. }
  95. return 0;
  96. }
  97.  
Success #stdin #stdout 0s 3464KB
stdin
Standard input is empty
stdout
Standard output is empty