fork(2) download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4. long int a,b;
  5. int c,ile;
  6. int main()
  7. {
  8. cin>>ile;
  9. for(int i=1;i<=ile;i++)
  10. {
  11. cin>>a>>b;
  12. while(c!=2 && c!=3 && c!=7 && c!=8)
  13. {
  14. c=a%10;
  15. if(c==1)
  16. cout<<1<<endl;
  17. if (c==4)
  18. {
  19. if(b%2==0)
  20. cout<<"6"<<endl;
  21. else
  22. cout<<"4"<<endl;
  23. }
  24. if(c==5)
  25. cout<<"5"<<endl;
  26. if (c==6)
  27. cout<<"6"<<endl;
  28. if(c==9)
  29. {
  30. if(b%2==0)
  31. cout<<"1"<<endl;
  32. else
  33. cout<<"9"<<endl;
  34. }
  35. if(c==0)
  36. cout<<0<<endl;
  37. }
  38.  
  39. while (b%4==0)
  40. {
  41. switch (c)
  42. {
  43. case 2:
  44. case 8:
  45. cout<<"6"<<endl;break;
  46. case 3:
  47. case 7:cout<<"1"<<endl;break;
  48. }
  49. }
  50. while (b%4==1)
  51. {
  52. switch (c)
  53. {
  54. case 2:cout<<"8"<<endl;break;
  55. case 8: cout<<"2"<<endl;break;
  56. case 3:cout<<"7"<<endl;break;
  57. case 7:cout<<"3"<<endl;break;
  58. }
  59. }
  60. while (b%4==2)
  61. {
  62. switch (c)
  63. {
  64. case 2:
  65. case 8: cout<<"4"<<endl;break;
  66. case 3:
  67. case 7:cout<<"9"<<endl;break;
  68. }
  69.  
  70. }
  71. while (b%4==3)
  72. {
  73. switch (c)
  74. {
  75. case 2:cout<<"2"<<endl;break;
  76. case 8: cout<<"8"<<endl;break;
  77. case 3:cout<<"3"<<endl;break;
  78. case 7:cout<<"7"<<endl;break;
  79. }
  80.  
  81.  
  82. }
  83. }
  84. return 0;
  85. }
  86.  
Success #stdin #stdout 0s 4304KB
stdin
Standard input is empty
stdout
Standard output is empty