day2 命運石之門(卷積)

2022-08-02 11:03:14 字數 467 閱讀 7315

出題人題解:

對質數p,計算其原根為g。這樣可以將ai寫成g^bi的形式。於是乘法就變成了質數的加法,直接利 用fft進行計算即可。需要注意的是要對ai = 0的情況特殊處理。

my answer:

原根的性質忘了,先跳過(qaq),總之可以[1,p-1]的ai全對映成了[1,p-1]的bi。

令f(x)為對於bx的答案,g(i)為數字i的個數,

可得卷積:f(x)=sum

由卷積定理可得:f(x)=idft[  dft(g(x))*dft(g(x)) ]

p<=2e5,那麼先用雜湊表求出g(x),再對2e5個數做dft,o(n)相乘後,再idft,得到f(x),在f(x)中尋找對應的答案即可,總複雜度就是dft和idft的複雜度o(nlogn)

**待補

DP 命運石之門的選擇

在某一條不知名世界線的岡倫今天突然接到了一條dmail,上面說世界線將會發生巨大變動,未來的他無論如何都無法扭轉這種變動回到原來的世界線。而世界線變動的原因是現在的他不久後錯過了與助手的約會。他約好要和助手去約會,但是在去約會之前,由於一直拖欠房租,房東大叔要求他幫忙完成一幅畫的上色,然而他沒有以最...

離散化 DP 命運石之門的選擇

有n個盒子,高度為ai,可以數值刷盒子,也可以橫著刷,但如果前面沒盒子了,就要停下,問刷完這些盒子最少要刷多少次 在某一條不知名世界線的岡倫今天突然接到了一條dmail,上面說世界線將會發生巨大變動,未來的他無論如何都無法扭轉這種變動回到原來的世界線。而世界線變動的原因是現在的他不久後錯過了與助手的...

DP 離散化 命運石之門的選擇

在某一條不知名世界線的岡倫今天突然接到了一條dmail,上面說世界線將會發生巨大變動,未來的他無論如何都無法扭轉這種變動回到原來的世界線。而世界線變動的原因是現在的他不久後錯過了與助手的約會。他約好要和助手去約會,但是在去約會之前,由於一直拖欠房租,房東大叔要求他幫忙完成一幅畫的上色,然而他沒有以最...