4 条题解
-
0
// https://dashoj.com/p/97 #include <bits/stdc++.h> using namespace std; typedef long long ll; ll n; int main() { cin >> n; for (ll i = 0; i < n; i++) { ll a, k, p, result = 1; cin >> a >> k >> p; a = a % p; while (k) { if (k % 2) result = (result * a) % p; k /= 2; a = (a * a) % p; } cout << result << endl; } return 0; }
信息
- ID
- 97
- 时间
- 2000ms
- 内存
- 256MiB
- 难度
- 6
- 标签
- 递交数
- 368
- 已通过
- 120
- 上传者