fork(1) download
  1. #include<stdio.h>
  2. #include<string.h>
  3. int main()
  4. {
  5. char str[1005];
  6. unsigned long long int b,a,ans,len,t;
  7. scanf("%llu",&t);
  8. while(t--){
  9. scanf("%s",str);
  10. scanf("%llu",&b);
  11. len=strlen(str);
  12. a=str[len-1]-'0';
  13. if(b==0&&a!=0) ans=1;
  14. else{
  15. if(a==0){ ans=0; goto end;}
  16. if(a==5) {ans=5; goto end;}
  17. switch(b%4){
  18. case 0: ans=a%2!=0? 1:6;
  19. break;
  20. case 1: ans=a;
  21. break;
  22. case 2: ans=a*a%10;
  23. break;
  24. default : ans=a*a*a%10;
  25. break;
  26. }
  27. }
  28. end :
  29. printf("%llu\n",ans);
  30. }
  31. return 0;
  32. }
Success #stdin #stdout 0s 2296KB
stdin
3
3 10
6 2
150 53
stdout
9
6
0