Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.49 KB | None | 0 0
  1. #include<iostream>
  2. using namespace std;
  3. long long m=10000000007;
  4. long long powMod(long long n, long long k)
  5. {
  6. if(k == 1) {
  7. return (n);
  8. } else {
  9. n=n%m;
  10. long long temp = powMod(n, k/2) %m;
  11. if(k % 2 == 0)
  12. return ((temp) * (temp) % m);
  13. else
  14. return ((((temp) * (temp)) % m)* n % m);
  15. }
  16. }
  17. int main(){
  18. long long n,k;
  19. long long t;
  20. cin>> t;
  21. while(t--){
  22.  
  23. cin >>n;
  24. cin >>k;
  25. cout << powMod(n,k) << endl;
  26.  
  27.  
  28. }
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement