fork download
  1. #include<iostream>
  2. #include<math.h>
  3.  
  4. using namespace std;
  5. int n,*b,*p,*w;
  6.  
  7. int potega(int p,int w)
  8. {
  9. if(w==1) return 1;
  10. else
  11. return p*potega(p,w-1);
  12. }
  13.  
  14. int main()
  15. {
  16. cin>>n;
  17. if ((n<=1)||(n>=10))return 0;
  18. b=new int[n];
  19. p=new int[n];
  20. w=new int[n];
  21. for(int i=0;i<n;i++)
  22. {
  23. cin>>p[i]>>w[i];
  24. w[i]++;
  25. }
  26. for(int i=0;i<n;i++)
  27. {
  28. if(potega(p[i],w[i])>9)
  29. {
  30. cout<<(((int)potega(p[i],w[i])))-(((int)potega(p[i],w[i])/10)*10)<<endl;
  31. }
  32. else cout<<potega(p[i],w[i])<<endl;
  33. }
  34.  
  35.  
  36.  
  37.  
  38. return 0;
  39. }
Success #stdin #stdout 0s 3464KB
stdin
4
2 3
3 3
1000000000002 2
10000000000000003 2
stdout
8
7
1
1