社区讨论
70pts!!!
P3197[HNOI2008] 越狱参与者 3已保存回复 5
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 5 条
- 当前快照
- 1 份
- 快照标识符
- @mhjibd3b
- 此快照首次捕获于
- 2025/11/04 03:02 4 个月前
- 此快照最后确认于
- 2025/11/04 03:02 4 个月前
CPP
#include <bits/stdc++.h>
using namespace std;
long long m,n;
long fastpow(long long a,long long b){
if(b == 0) return 1;
else if(b % 2 == 0) return fastpow((a % 100003) * (a % 100003),b / 2) % 100003;
else return (a % 100003) * fastpow((a % 100003) * (a % 100003),(b - 1) / 2) % 100003;
}
int main(){
cin >> m >> n;
cout << (fastpow(m,n)%100003 - (fastpow(m - 1,n - 1) * m) % 100003) % 100003;
return 0;
}
回复
共 5 条回复,欢迎继续交流。
正在加载回复...