fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. #define lli long long int
  4. lli powmod(lli base, lli exp, lli mod)
  5. {
  6. lli result = 1;
  7. while (exp > 0)
  8. {
  9. if (exp % 2 == 1)
  10. result = (result * base) % mod;
  11. exp = exp >> 1;
  12. base = (base * base) % mod;
  13. }
  14. return result;
  15. }
  16. int main() {
  17. // your code goes here
  18. int t;
  19. scanf("%d",&t);
  20. while(t--)
  21. {
  22. lli a,b;
  23. cin >> a >> b;
  24. cout<<powmod(a,b,10)<<endl;
  25. }
  26. return 0;
  27. }
Success #stdin #stdout 0s 3100KB
stdin
2
3 6
6 3
stdout
9
6