2 条题解
-
1
快速幂真的很快#include <bits/stdc++.h> #define int long long using namespace std; int quick_pow(int b,int p,int k) { if(p == 0) return 1; int ans = quick_pow(b,p/2,k); ans = ans*ans%k; if(p%2!=0) ans = ans*b%k; return ans; } signed main() { int b,p,k; cin >> b >> p >> k; printf("%lld",quick_pow(b,p,k)); return 0; }
- 1
信息
- ID
- 673
- 时间
- 1000ms
- 内存
- 512MiB
- 难度
- 6
- 标签
- 递交数
- 28
- 已通过
- 12
- 上传者