Luogu3807 模板 盧卡斯定理(數論)

2022-03-20 08:43:44 字數 771 閱讀 2202

給定\(n,m,p(1≤n,m,p≤10^5)\)

求 \(c_^m mod p\)

保證\(p\)為\(prime\)

\(c\)表示組合數。

乙個測試點內包含多組資料。

輸入格式:

第一行乙個整數\(t(t≤10)\),表示資料組數

第二行開始共\(t\)行,每行三個數\(n m p\),意義如上

輸出格式:

共\(t\)行,每行乙個整數表示答案。

輸入樣例#1:

21 2 5

2 1 5

輸出樣例#1:33

盧卡斯定理模板題

盧卡斯定理:

\(c_^≡c_^*c_^(mod p)\)

當\(n,m\)很大,而\(p\)很小的使用

遞迴計算即可

#include#include#include#include#include#include#include#include#include#includeusing namespace std;

#define ll long long

ll n,m,p;

ll jc[100100];

inline int read()

ll pow(ll a,ll b)

return s;

}ll c(ll n,ll m)

ll lucas(ll n,ll m)

int main()

return 0;

}

P3807 模板 盧卡斯定理

題目背景 這是一道模板題。題目描述 給定n,m,p 1 le n,m,p le 10 51 n,m,p 105 求 c mod pc n mm mod p 保證p為prime c表示組合數。乙個測試點內包含多組資料。輸入格式 第一行乙個整數t t le 10t 10 表示資料組數 第二行開始共t行,...

P3807 模板 盧卡斯定理

題解大部分都是遞迴實現的,給出一種非遞迴的形式 話說上課老師講的時候沒給 然後自己些就寫成了這樣 對於質數 p 給出盧卡斯定理 tbinom tbinom tbinom rfloor rfloor pmod p 其實它還有另一種形式,雖然本質上沒啥區別 tbinom prod k tbinom pm...

luoguP3807 模板 盧卡斯定理

給定n,m,p 1 n,m,p 10 5 求 c mod p 保證p為prime c表示組合數。乙個測試點內包含多組資料。第一行乙個整數t t le 10 表示資料組數 第二行開始共t行,每行三個數n m p,意義如上 共t行,每行乙個整數表示答案。21 2 5 2 1 533 題目大意 題目已經很...