Iamtui1010

luythua2cap.cpp

Mar 11th, 2022
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.55 KB | None | 0 0
  1. #include<iostream>
  2.  
  3. #define long long long
  4.  
  5. const long MOD = 1e9+7;
  6.  
  7. using namespace std;
  8.  
  9. long binpow(long n, long m)
  10. {
  11.     if (m == 0)
  12.         return 1;
  13.     long tpr = binpow(n, m/2);
  14.     if (m % 2)
  15.         return tpr*tpr%MOD*n%MOD;
  16.     else
  17.         return tpr*tpr%MOD;    
  18. }
  19.  
  20. int main()
  21. {
  22.     cin.tie(0)->sync_with_stdio(0);
  23.     cout.tie(0)->sync_with_stdio(0);
  24.     //freopen("luythua2cap.inp", "r", stdin);
  25.     long T;
  26.     cin >> T;
  27.     while (T--){
  28.         long a, b, c;
  29.         cin >> a >> b >> c;
  30.         cout << binpow(a, b*c) << '\n';
  31.         cout << binpow(binpow(a, b), c) << '\n';
  32.     }
  33.     return 0;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment