任意模數\(NTT\) 眾所周知,為了滿足單位根的性質,\(NTT\)需要質數模數,而且需要能寫成\(a2^{k} + 1\)且\(2^k \ge n\) 比較常用的有\(998244353,1004535809,469762049\),這三個原根都是\(3\) 如果要任意模數怎么辦? \(n ...
題目背景 模板題,無背景 題目描述 給定 個多項式F x , G x F x ,G x ,請求出F x G x F x G x 。 系數對pp取模,且不保證pp可以分解成p a cdot k p a k 之形式。 輸入輸出格式 輸入格式: 輸入共 行。第一行 個整數n, m, pn,m,p,分別表示F x , G x F x ,G x 的次數以及模數pp。第二行為n n 個整數, 第ii個整數a ...
2018-05-02 21:21 4 1382 推薦指數:
任意模數\(NTT\) 眾所周知,為了滿足單位根的性質,\(NTT\)需要質數模數,而且需要能寫成\(a2^{k} + 1\)且\(2^k \ge n\) 比較常用的有\(998244353,1004535809,469762049\),這三個原根都是\(3\) 如果要任意模數怎么辦? \(n ...
其他多項式算法傳送門: [多項式算法](Part 1)FFT 快速傅里葉變換 學習筆記 [多項式算法](Part 2)NTT 快速數論變換 學習筆記 [多項式算法](Part 4)FWT 快速沃爾什變換 學習筆記 [多項式算法](Part 5)分治FFT 學習筆記 ...
那么只要一邊分治一邊跑FFT統計貢獻就行了 說是分治FFT實際上代碼里寫的是NTT…… 而且分治 ...
思路 這是一道模板題!! 矩陣快速冪是一個重要的東西,我們可以用普通的快速冪來做,重載一下運算符(dalao題解),然后就可以做了 推薦這篇題解 傳送門 代碼 ...
題目 題目鏈接:https://www.luogu.com.cn/problem/P5300 Freda 學習了位運算和矩陣以后,決定對這種簡潔而優美的運算,以及蘊含深邃空間的結構進行更加深入的研究。 對於一個由非負整數構成的矩陣,她定義矩陣的 \(\texttt{AND}\) 值為矩陣中所 ...
在solve(L,R)中,需要先分治solve兩個子區間,再計算左邊區間修改對右邊區間詢問的貢獻。 注意,計算額外的貢獻時,兩子區間各自內部的順序變得不再重要(不管怎么樣左邊區間的都發生在右邊之前) ...
最近重新學了下卷積,簡單總結一下,不涉及細節內容: 1、FFT 朴素求法:$Coefficient-O(n^2)-CoefficientResult$ FFT:$Coefficient-O ...