fork(3) download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10.  
  11. public static void main(String[] args) {
  12. Scanner in = new Scanner(System.in);
  13. int podstawa;
  14. int wykladnik;
  15. int il;
  16. int c= 0;
  17. il = in.nextInt();
  18. in.nextLine();
  19. if(il>10 || il<1) {System.exit(0);}
  20. for(int i = 0; i < il; i++) {
  21. podstawa = in.nextInt();
  22. wykladnik = in.nextInt();
  23.  
  24.  
  25. if(podstawa>1000000000 || podstawa<0) {System.exit(0);}
  26. if(wykladnik>1000000000 || wykladnik<0) {System.exit(0);}
  27. if(podstawa>9 && podstawa % 10 != 0) {podstawa = podstawa % 10;}
  28. if(podstawa==0) {System.out.println(0);}
  29. if(wykladnik==0 && podstawa != 0) {System.out.println(1); c++;}
  30. if(podstawa>9 && wykladnik != 0) {System.out.println(0); c++;}
  31.  
  32.  
  33.  
  34. wykladnik = podziel(wykladnik);
  35. if(podstawa==1) {if(c == 0) {System.out.println(1);}if(c>0){ c--;}}
  36. if(podstawa == 2) {
  37. if(wykladnik==1){System.out.println(2);};
  38. if(wykladnik==2){System.out.println(4);};
  39. if(wykladnik==3){System.out.println(8);};
  40. if(wykladnik==4){System.out.println(6);};
  41. }
  42. if(podstawa == 3) {
  43. if(wykladnik==1) {System.out.println(3);};
  44. if(wykladnik==2) {System.out.println(9);};
  45. if(wykladnik==3) {System.out.println(7);};
  46. if(wykladnik==4) {System.out.println(1);};
  47. }
  48. if(podstawa == 4) {
  49. if(wykladnik==1) {System.out.println(4);};
  50. if(wykladnik==2) {System.out.println(6);};
  51. if(wykladnik==3) {System.out.println(4);};
  52. if(wykladnik==4) {System.out.println(6);};
  53. }
  54. if(podstawa == 5 && wykladnik != 0) {System.out.println(5);}
  55. if(podstawa == 6 && wykladnik != 0) {System.out.println(6);}
  56. if(podstawa == 7) {
  57. if(wykladnik==1) {System.out.println(7);};
  58. if(wykladnik==2) {System.out.println(9);};
  59. if(wykladnik==3) {System.out.println(3);};
  60. if(wykladnik==4) {System.out.println(1);};
  61. }
  62. if(podstawa == 8) {
  63. if(wykladnik==1) {System.out.println(8);};
  64. if(wykladnik==2) {System.out.println(4);};
  65. if(wykladnik==3) {System.out.println(2);};
  66. if(wykladnik==4) {System.out.println(6);};
  67. }
  68. if(podstawa == 9) {
  69. if(wykladnik==1) {System.out.println(9);};
  70. if(wykladnik==2) {System.out.println(1);};
  71. if(wykladnik==3) {System.out.println(9);};
  72. if(wykladnik==4) {System.out.println(1);};
  73. }
  74. }
  75.  
  76.  
  77.  
  78. }
  79. static private int podziel(int wykladnik){
  80. if( wykladnik != 0) {
  81. wykladnik = wykladnik % 4;
  82. if( wykladnik == 0) {wykladnik+=4;}
  83. }
  84. return wykladnik;}
  85. }
Success #stdin #stdout 0.07s 2184192KB
stdin
2
2 3
3 3
stdout
8
7