题解 | #【模板】快速幂Ⅰ ‖ 整数#
【模板】快速幂Ⅰ ‖ 整数
https://www.nowcoder.com/practice/3d624107a6904da1bd0e8c9c85e17167
#include "bits/stdc++.h" using namespace std; #define int long long #define endl "\n" #define PII pair<int,int> int qpow(int a, int b, int m) { a %= m; int res = 1; while (b > 0) { if (b & 1) res = res * a % m; a = a * a % m; b >>= 1; } return res % m; } void slu() { int n, m, mod; cin >> n >> m >> mod; cout << qpow(n, m, mod) << endl; } signed main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int T; cin >> T; // T = 1; while (T--)slu(); }