Submission 507
Return to ProblemUser: admin
Language: cpp
Submitted at: Nov. 10, 2025, 11:56 a.m.
Elapsed Time: 53.53 s
Keys per Minute (KPM): 294.77
Status: AC
Test Case Results:
| # | Status | Time (s) | Error |
|---|---|---|---|
| 1 | AC | 0.011 | - |
| 2 | AC | 0.011 | - |
| 3 | AC | 0.01 | - |
| 4 | AC | 0.012 | - |
| 5 | AC | 0.012 | - |
| 6 | AC | 0.011 | - |
#include <iostream>
using namespace std;
#define ll long long
main(){
ll a,b,p;
cin>>a>>b>>p;
if(a==0){
cout<<0;
return 0;
}
int res=1;
while (b){
if (b&1) res=(res*a)%p;
b>>=1;
a=(a*a)%p;
}
cout<<res;
}