文章
24
粉丝
0
获赞
261
访问
13.7k
#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
int qmi(LL a, LL k) {
int res = 1;
a %= 233333;
while(k > 0) {
if(k % 2 == 1) {
res = (LL)res * a % 233333;
}
a = (LL)a * a % 233333;
k = k >> 1;
}
return res;
}
int bigMod(string x) {
int res = 0;
for(int i = 0; i < (int)x.size(); i++) {
res = (res * 10 + (x[i] - '0')) % 233333;
}
return res;
}
int main() {
string x;
int k;
cin >> x >> k;
int num = bigMod(x);
cout << qmi(num, k);
return 0;
}
登录后发布评论
暂无评论,来抢沙发