fork(2) download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4. unsigned long long ile , a, b, c=1;
  5. int main()
  6. {
  7. cin>>ile;
  8.  
  9. for(int i=0; i<ile; i++)
  10. {
  11. cin>>a>>b;
  12.  
  13.  
  14. if(b==0) c=1;
  15. if((a%10)==2 || (a%10)==3 || (a%10)==4 || (a%10)==7 || (a%10)==8) b=((b%4)+4)%10;
  16. else if((a%10)==1 || (a%10)==5 || (a%10)==6) (a%10);
  17. else if((a%10)==9) b=((b%2)+2)%10;
  18. else if((a%10)==0) (a%10);
  19.  
  20. a=a%10;
  21.  
  22. for(int j=1; j<=b; j++)
  23. {
  24. c*=a;
  25.  
  26. }
  27. c=c%10;
  28. cout<<c;
  29. c=1;
  30. cout<<endl;
  31. }
  32.  
  33.  
  34.  
  35.  
  36. return 0;
  37. }
  38.  
Success #stdin #stdout 0s 3472KB
stdin
2
2 3
3 3
stdout
8
7