72分,求助!
查看原帖
72分,求助!
1069816
Tsuki091117楼主2023/8/24 10:04
#include<bits/stdc++.h>
using namespace std;
long long  a,b,p;
long long s=1;
long long q;
int main(){
	ios::sync_with_stdio(false);
	cin>>a>>b>>p;
	q=a;
	long long x=b;
	while(b>0){
		if(b&1){
			s*=q;
			s=(s+p)%p;
		}
		q=(p+q)%p;
		q*=q;
		b>>=1;
	}
	cout<<a<<"^"<<x<<" mod "<<p<<"="<<(s+p)%p;
	return 0;
}
2023/8/24 10:04
加载中...