社区讨论

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 条回复,欢迎继续交流。

正在加载回复...