模板 尤拉定理

2021-09-26 05:07:59 字數 836 閱讀 5032

題目背景

模板題,無背景

題目描述

給你三個正整數,a,m,ba,m,b,你需要求:

a^b \bmod ma

bmodm

輸入格式

一行三個整數,a,m,ba,m,b

輸出格式

乙個整數表示答案

輸入輸出樣例

輸入 #1 複製

2 7 4

輸出 #1 複製

2輸入 #2 複製

998244353 12345 98765472103312450233333333333

輸出 #2 複製

5333

說明/提示

注意輸入格式,a,m,ba,m,b 依次代表的是底數、模數和次數

樣例1解釋:

2^4 \bmod 7 = 22

4mod7=2

輸出2資料範圍:

對於全部資料:

1≤a≤10^91≤a≤10

91≤b≤10^1≤b≤10

20000000

1≤m≤10^61≤m≤10

6好久沒寫文章了,oi水平有所上公升呢!

直接上**(因為嘴笨)

#includeusing namespace std;

long long a,m,ans=1;

char c[20000001];

long long ksm(long long x,int y)

return ans;

}int main()

printf("%lld\n",ans);

return 0;

}

數論 模板 尤拉定理

好久沒寫題解了啊 其實我並沒有頹廢,只是刷樹形dp去了 沒寫題解的原因 給定a,b,ca,b,c a,b,c,有a,c 109 b 1 020000000 a,c leq10 9,b leq10 a,c 10 9,b 1020 0000 00,求a bm od ca b bmod c abmodc ...

尤拉函式 尤拉定理

尤拉函式 對正整數 n,尤拉函式 是小於等於 n的數中與 n互質的數的數目 此函式以其首名研究者尤拉命名 euler so totientfunction 它又稱為 euler stotient function 函式 尤拉商數等。例如 8 4,因為 1,3,5,7均和8 互質。注 n為1時尤拉函式...

尤拉函式 尤拉定理

尤拉函式 設 n 為正整數,則 1,2,n 中與 n 互素的整數的個數計作 n 叫做尤拉函式。設 p 是素數,p p 1設 p 是素數,pa pa p a 1 設 p,q 是不同的素數,n q p,n p q 即 n p 1 q 1 設 m,n 是兩個正整數,且 m,n 1,若 n m n,n m ...