update
This commit is contained in:
parent
050a50c71a
commit
63a6a481a4
@ -1,9 +1,7 @@
|
|||||||
#include<bits/stdc++.h>
|
#include<bits/stdc++.h>
|
||||||
using namespace std;
|
using namespace std;
|
||||||
|
|
||||||
const int MAX_N = 1e5+5;
|
// const int MAX_N = 1e5+5;
|
||||||
|
|
||||||
int main(){
|
int main(){
|
||||||
int n,m;
|
|
||||||
|
|
||||||
}
|
}
|
28
test.cpp
28
test.cpp
@ -1,28 +1,4 @@
|
|||||||
#include <bits/stdc++.h>
|
#include<bits/stdc++.h>
|
||||||
using namespace std;
|
int main(){
|
||||||
#define int long long
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
signed main(){
|
|
||||||
int b,e,m;
|
|
||||||
#ifdef OITEST
|
|
||||||
b=2;e=10;m=9;
|
|
||||||
#endif
|
|
||||||
#ifndef OITEST
|
|
||||||
cin>>b>>e>>m;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
int r=1;
|
|
||||||
while(e>0){
|
|
||||||
if (e%2==1) {
|
|
||||||
r=(r*b)%m;
|
|
||||||
}
|
|
||||||
e=(e>>1);
|
|
||||||
b=(b*b)%m;
|
|
||||||
}
|
|
||||||
cout<<r<<endl;
|
|
||||||
#ifdef OITEST
|
|
||||||
assert(r==7);
|
|
||||||
#endif
|
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user