fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int n;
  4.  
  5. long long potencija(long long a, long long b, long long mod) {
  6. long long r = 1;
  7. while (b > 0) {
  8. if (b % 2 == 1) r = r * a % mod;
  9. a = a * a % mod;
  10. b /= 2;
  11. }
  12. return r;
  13. }
  14.  
  15.  
  16. int main() {
  17. cin >> n;
  18. for (int i=0;i<n;i++){
  19. long long a;long long b;long long c;
  20. cin >> a >> b >> c;
  21. long long br=pow(10,9)+7;
  22. long long s=potencija(b,c,br-1);
  23. long long s3=potencija(a,s,br);
  24. cout << s3 << '\n';
  25. }
  26. return 0;
  27. }
Success #stdin #stdout 0s 5320KB
stdin
Standard input is empty
stdout
Standard output is empty