#31051: 簡易題解


fire5386 (becaidorz)

學校 : 國立清華大學
編號 : 115822
來源 : [140.114.252.214]
最後登入時間 :
2025-02-21 21:23:41
h999. 線上外賣學習 -- Caido | From: [114.25.56.172] | 發表日期 : 2022-07-08 16:30

題目可以寫成多項式的形式,其中次方代表飽足度,係數代表這個飽足度的數量

範例測資一就可以寫成以下的形式

P(x)=1+x+x2

N 天各種飽足度的數量就是 PN(x)

這個要怎麼計算呢?用 FFT/NTT 可以 O(Klog(K)log(MOD)) 內計算,但這只能拿到 82%

我們可以整理算式!

Ans=PN(x)

ln(Ans)=ln(PN(x))=Nln(P(x))

eln(Ans)=eNln(P(x))

Ans=eNln(P(x))

那答案就是 eNln(P(x)),可以在 O(Klog(K)) 內計算,簡直好到不真實!

窩心裡只有兩個字:becaidorz 太強了

 
ZeroJudge Forum