被Hack代码
# include <bits/stdc++.h>
typedef long long ll;
using namespace std;
ll a, b, mod;
ll quick_pow (ll a, ll b) {
if (b < 2)
return a;
ll x = quick_pow (a, b >> 1);
if (b & 1)
return a * x % mod * x % mod;
return x * x % mod;
}
int main () {
ios::sync_with_stdio (0);
cin.tie (0);
cout.tie (0);
cin >> a >> b >> mod;
cout << a << '^' << b << " mod " << mod << '=' << quick_pow (a, b);
return 0;
}
Hack.in
514 1 114
Hack.out
58