×
解除綁定,重新設定系統帳號的密碼
您的系統帳號 ID:
您的系統帳號:
您的帳號暱稱:
設定新密碼:
設定新密碼:
×
請輸入要加入的「課程代碼」
請向開設課程的使用者索取「課程代碼」
分類題庫
解題動態
排行榜
討論區
競賽區
登入
註冊
發表新討論
解題報告
#54296: 冪次運算
goldsu8826@gmail.com
(412440660)
學校:
不指定學校
編號:
252274
×
傳送站內訊息
傳給:
主題:
內容:
來源:
[122.100.72.185]
註冊時間:
2023-10-14 21:27:33
最後登入時間:
2025-12-30 23:13:42
d219.
00374 - Big Mod
--
UVa
374
| From: [122.100.72.185] | 發表日期: 2025-12-30 08:05
#include<iostream>
using namespace std;
int main(){
long long B, P, M;
long long ans;
while(cin >> B >> P >> M){
if(P==0){
if(M == 1)cout << 0 << '\n';
else cout << 1 << '\n';
continue;
}
B=B%M;
ans =1;
do{
if(P&1) ans = ans*B %M;
B=B*B %M;
}while(P >>= 1);
cout << ans << '\n';
}
return 0;
}
#54297: Re: 冪次運算
goldsu8826@gmail.com
(412440660)
學校:
不指定學校
編號:
252274
×
傳送站內訊息
傳給:
主題:
內容:
來源:
[122.100.72.185]
註冊時間:
2023-10-14 21:27:33
最後登入時間:
2025-12-30 23:13:42
d219.
00374 - Big Mod
--
UVa
374
| From: [122.100.72.185] | 發表日期: 2025-12-30 08:09