fork download
  1. #include<iostream>
  2. #include<cmath>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. short int t;
  8. cin>>t;
  9. if(t<=30)
  10. {
  11. while(t-- )
  12. {
  13. short int a;
  14. short int r=0;
  15. long long int b,c;
  16. cin>>a>>b;
  17. if(a==0 && b==0)
  18. {
  19. break;
  20. }
  21. else if(b==0)
  22. {
  23. cout<<"1\n";
  24. }
  25. else if(a==0)
  26. {
  27. cout<<"0\n";
  28. }
  29. else
  30. {
  31. r=b%4;
  32. if(r==0)
  33. {
  34. c=a%2;
  35. if(c==0)
  36. cout << "6\n";
  37. else if(c==1)
  38. cout<<"1\n";
  39. }
  40. else
  41. {
  42. c = pow(a,r);
  43. c = c%10;
  44. cout << c << endl;
  45. }
  46. }
  47. }
  48. }
  49. return 0;
  50. }
Success #stdin #stdout 0s 2688KB
stdin
3
20 2147483000
10 2147483000
15 2147483000
stdout
6
6
1