fork(2) download
  1. #include <iostream>
  2. #include <cmath>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8. int ile, i, wynik;
  9. unsigned long long int a, b, jedn_a, jb;
  10.  
  11. cin>>ile;
  12.  
  13. for (i=0; i<ile; i++)
  14. {
  15. cin>>a;
  16. cin>>b;
  17.  
  18. int jedn_a = a%10;
  19. int jb = b%10;
  20.  
  21. if (jedn_a==0) cout<<0;
  22. else if (jedn_a==1) cout<<1;
  23. else if (jedn_a==2)
  24. {
  25. if (jb == 0) cout<<1;
  26. if (jb==1)
  27. {
  28. for (jb=1; jb<=b; jb=jb+4) wynik=2;
  29. cout<<wynik<<endl;
  30. }
  31. if (jb==2)
  32. {
  33. for (jb=2; jb<=b; jb=jb+4) wynik=4;
  34. cout<<wynik<<endl;
  35. }
  36. if (jb==3)
  37. {
  38. for (jb=3; jb<=b; jb=jb+4) wynik=8;
  39. cout<<wynik<<endl;
  40. }
  41. if (jb==4)
  42. {
  43. for (jb=4; jb<=b; jb=jb+4) wynik=8;
  44. cout<<wynik<<endl;
  45. }
  46. }
  47. else if (jedn_a==3)
  48. {
  49. if (jb==0) cout<<1;
  50. if (jb==1)
  51. {
  52. for (jb=1; jb<=b; jb=jb+4) wynik=3;
  53. cout<<wynik<<endl;
  54. }
  55. if (jb==2)
  56. {
  57. for (jb=2; jb<=b; jb=jb+4) wynik=9;
  58. cout<<wynik<<endl;
  59. }
  60. if (jb==3)
  61. {
  62. for (jb=3; jb<=b; jb=jb+4) wynik=7;
  63. cout<<wynik<<endl;
  64. }
  65. if (jb==4)
  66. {
  67. for (jb=4; jb<=b; jb=jb+4) wynik=1;
  68. cout<<wynik<<endl;
  69. }
  70. }
  71. else if (jedn_a==4)
  72. {
  73. if (jb==0) cout<<1;
  74. if (jb==1)
  75. {
  76. for (jb=1; jb<=b; jb=jb+2) wynik=4;
  77. cout<<wynik<<endl;
  78. }
  79. if (jb==2)
  80. {
  81. for (jb=2; jb<=b; jb=jb+2) wynik=6;
  82. cout<<wynik<<endl;
  83. }
  84. }
  85. else if (jedn_a==5)
  86. {
  87. if (jb==0) cout<<1;
  88. if (jb==1)
  89. {
  90. for (jb=1; jb<=b; jb=jb+1) wynik=5;
  91. cout<<wynik<<endl;
  92. }
  93. }
  94. else if (jedn_a==6)
  95. {
  96. if (jb==0) cout<<1;
  97. if (jb==1)
  98. {
  99. for (jb=1; jb<=b; jb=jb+1) wynik=6;
  100. cout<<wynik<<endl;
  101. }
  102. }
  103. else if (jedn_a==7)
  104. {
  105. if (jb==0) cout<<1;
  106. if (jb==1)
  107. {
  108. for (jb=1; jb<=b; jb=jb+4) wynik=7;
  109. cout<<wynik<<endl;
  110. }
  111. if (jb==2)
  112. {
  113. for (jb=2; jb<=b; jb=jb+4) wynik=9;
  114. cout<<wynik<<endl;
  115. }
  116. if (jb==3)
  117. {
  118. for (jb=3; jb<=b; jb=jb+4) wynik=3;
  119. cout<<wynik<<endl;
  120. }
  121. if (jb==4)
  122. {
  123. for (jb=4; jb<=b; jb=jb+4) wynik=1;
  124. cout<<wynik<<endl;
  125. }
  126. }
  127. else if (jedn_a==8)
  128. {
  129. if (jb==0) cout<<1;
  130. if (jb==1)
  131. {
  132. for (jb=1; jb<=b; jb=jb+4) wynik=8;
  133. cout<<wynik<<endl;
  134. }
  135. if (jb==2)
  136. {
  137. for (jb=2; jb<=b; jb=jb+4) wynik=4;
  138. cout<<wynik<<endl;
  139. }
  140. if (jb==3)
  141. {
  142. for (jb=3; jb<=b; jb=jb+4) wynik=2;
  143. cout<<wynik<<endl;
  144. }
  145. if (jb==4)
  146. {
  147. for (jb=4; jb<=b; jb=jb+4) wynik=6;
  148. cout<<wynik<<endl;
  149. }
  150. }
  151. else if (jedn_a==9)
  152. {
  153. if (jb==0) cout<<1;
  154. if (jb==1)
  155. {
  156. for (jb=1; jb<=b; jb=jb+2) wynik=9;
  157. cout<<wynik<<endl;
  158. }
  159. if (jb==1)
  160. {
  161. for (jb=1; jb<=b; jb=jb+2) wynik=1;
  162. cout<<wynik<<endl;
  163. }
  164. }
  165. }
  166. return 0;
  167. }
  168.  
Success #stdin #stdout 0s 3464KB
stdin
2
2 3
3 3
stdout
8
7