fork download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4. int n;
  5. long a,b,ostatnia=0;
  6. int a2[]={6,2,4,8};
  7. int a3[]={1,3,9,7};
  8. int a4[]={6,4,6,4};
  9. int a5[]={5};
  10. int a6[]={6};
  11. int a7[]={1,7, 9, 3};
  12. int a8[]={6,8,4,2};
  13. int a9[]={1,9,1,9};
  14. int main()
  15. {
  16. cin>>n;
  17. for (int i=1; i<=n;i++)
  18. {
  19. cin>>a>>b;
  20. a=a%10;
  21. switch (a)
  22. {
  23. case 0:
  24. {
  25. ostatnia=0;
  26. }
  27. case 1:
  28. {
  29. ostatnia=1;
  30. }
  31. break;
  32. case 2:
  33. {
  34. ostatnia=a2[b%4];
  35. }
  36. break;
  37. case 3:
  38. {
  39. ostatnia=a3[b%4];
  40. }
  41. break;
  42. case 4:
  43. {
  44. ostatnia=a4[b%4];
  45. }
  46. break;
  47. case 5:
  48. {
  49. ostatnia=5;
  50. }
  51. break;
  52. case 6:
  53. {
  54. ostatnia=6;
  55. }
  56. break;
  57. case 7:
  58. {
  59. ostatnia=a7[b%4];
  60. }
  61. break;
  62. case 8:
  63. {
  64. ostatnia=a8[b%4];
  65. }
  66. break;
  67. case 9:
  68. {
  69. ostatnia=a9[b%4];
  70. }
  71. break;
  72. }
  73. if(b==0) ostatnia = 1;
  74. cout<<ostatnia<<endl;
  75.  
  76. }
  77. return 0;
  78. }
  79.  
Success #stdin #stdout 0s 15240KB
stdin
1
333 32323213 
stdout
3