fork download
  1. #include <bits/stdc++.h> // chu so tan cung
  2. using namespace std;
  3. struct td
  4. {
  5. int a[15],x;
  6. };
  7. td num[15];int a,n;
  8. int main()
  9. {
  10. num[0].a[1]=0;num[0].x=1;
  11. num[1].a[1]=1;num[1].x=1;
  12. num[2].a[1]=2;num[2].a[2]=4,num[2].a[3]=8,num[2].a[4]=6;num[2].x=4;
  13. num[3].a[1]=3;num[3].a[2]=9;num[3].a[3]=7;num[3].a[4]=1;num[3].x=4;
  14. num[4].a[1]=4;num[4].a[2]=6;num[4].x=2;
  15. num[5].a[1]=5;num[5].x=1;
  16. num[6].a[1]=6;num[6].x=1;
  17. num[7].a[1]=7;num[7].a[2]=9;num[7].a[3]=3;num[7].a[4]=1;num[7].x=4;
  18. num[8].a[1]=8;num[8].a[2]=4;num[8].a[3]=2;num[8].a[4]=6;num[8].x=4;
  19. num[9].a[1]=9;num[9].a[2]=1;num[9].x=2;
  20. cin>>a>>n;
  21. cout<<num[a%10].a[n%num[a%10].x];
  22. return 0;
  23. }
  24. /*
  25. inp: 2 10 || 12 3
  26. out: 4 || 8
  27. vd: 2x2x2x2x2x2x2x2x2x2=1024
  28.   12x12x12=1728
  29. */
Success #stdin #stdout 0.01s 5512KB
stdin
2 10
stdout
4