fork(1) download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. int ilosc;
  8. cin >> ilosc;
  9. if(ilosc>10 || ilosc<1)
  10. return 0;
  11. int a,b;
  12. for(int c=0; c<ilosc; c++)
  13. {
  14. cin >> a >> b;
  15. if((a<1 || a>1000000000) || (b<1 || b>1000000000))
  16. {
  17. return 0;
  18. }
  19. else
  20. {
  21. while(a>10)
  22. a=a%10;
  23. while(b>10)
  24. b=b%10;
  25. switch(a)
  26. {
  27. case 0:
  28. cout << 0;
  29. break;
  30. case 1:
  31. cout << 1;
  32. break;
  33. case 2:
  34. if(b%2==0)
  35. {
  36. while(b-4>=1)
  37. b-=4;
  38. if(b==4)
  39. cout << 6;
  40. if(b==2)
  41. cout << 4;
  42. }
  43. else
  44. {
  45. while(b-4>=1)
  46. b-=4;
  47. if(b==1)
  48. cout << 2;
  49. if(b==3)
  50. cout << 8;
  51. }
  52. break;
  53. case 3:
  54. if(b%2==0)
  55. {
  56. while(b-4>=1)
  57. b-=4;
  58. if(b==4)
  59. cout << 1;
  60. if(b==2)
  61. cout << 9;
  62. }
  63. else
  64. {
  65. while(b-4>=1)
  66. b-=4;
  67. if(b==1)
  68. cout << 3;
  69. if(b==3)
  70. cout << 7;
  71. }
  72. break;
  73. case 4:
  74. if(b%2==0)
  75. cout << 6;
  76. else
  77. cout << 4;
  78. break;
  79. case 5:
  80. cout << 5;
  81. break;
  82. case 6:
  83. cout << 6;
  84. break;
  85. case 7:
  86. if(b%2==0)
  87. {
  88. while(b-4>=1)
  89. b-=4;
  90. if(b==4)
  91. cout << 1;
  92. if(b==2)
  93. cout << 9;
  94. }
  95. else
  96. {
  97. while(b-4>=1)
  98. b-=4;
  99. if(b==1)
  100. cout << 7;
  101. if(b==3)
  102. cout << 3;
  103. }
  104. break;
  105. case 8:
  106. if(b%2==0)
  107. {
  108. while(b-4>=1)
  109. b-=4;
  110. if(b==4)
  111. cout << 6;
  112. if(b==2)
  113. cout << 4;
  114. }
  115. else
  116. {
  117. while(b-4>=1)
  118. b-=4;
  119. if(b==1)
  120. cout << 8;
  121. if(b==3)
  122. cout << 2;
  123. }
  124. break;
  125. case 9:
  126. if(b%2==0)
  127. cout << 1;
  128. else
  129. cout << 9;
  130. break;
  131. case 10:
  132. cout << 0;
  133. break;
  134.  
  135. }
  136. }
  137. cout << endl;
  138. }
  139. return 0;
  140. }
  141.  
Success #stdin #stdout 0s 16064KB
stdin
Standard input is empty
stdout
Standard output is empty