给大家看一眼我那 丑陋的代码:
#include<bits/stdc++.h>
#define ll long long
using namespace std;
ll mi(ll a,ll n,ll p){
ll TLE=1;
while(n!=0){
if(n&1)TLE*=a;
a*=a;
n>>=1;
}
return TLE%p;
}
int main(){
ll a,n,p;
cin>>a>>n>>p;
cout<<a<<'~'<<n<<" "<<"mod"<<" "<<p<<'='<<mi(a,n,p)<<endl;
return 0;
}
ε=(´ο`*)))唉,全Wrong Answer!
大佬们教教我吧