QAQ
查看原帖
QAQ
209758
AdGats楼主2020/10/22 23:21
#include<bits/stdc++.h>
using namespace std;
int k;
int poww(int a,int b){
	long long ans=1;
	while(b){
		if(b%2)	ans=ans*a%k;
		a=a*a%k;
		b>>=1;
	}
	return ans;
}
int main(){
	int b,p;
	cin>>b>>p>>k;
	cout<<b<<'^'<<p<<" mod "<<k<<'='<<poww(b,p); 
	return 0;
}

2020/10/22 23:21
加载中...