原文:NTT中可用素數模數原根表

...

2018-02-06 14:24 1 2998 推薦指數:

查看詳情

素數

因為在模意義下需要各種素數。 如果$r \cdot 2^k + 1 $ 是個素數,那么在\(\bmod r \cdot 2^k + 1\)意義下,可以處理 \(2^k\)以內規模的數據。 記錄一下 \(a*2^k + 1\)型素數 \(g\)。 \(a*2^k ...

Wed May 30 18:27:00 CST 2018 0 1005
NTT

  使用NTT需要保證模數mod 為質數。   通過以下代碼求得一個模數 , 常見的質數的 998244353 -> 3 1e9+7 -> 5 #include<bits/stdc++.h> #define ll long long ...

Wed Aug 22 01:37:00 CST 2018 0 1031
求解算法 && NTT算法

求解算法: 獲取一個數\(N\)的\(root\)的算法 快速數論變換算法: 計算多項式\(f_1*f_2\)在模\(P\) (\(P\)為質數) 意義下的卷積。 講真的,只要把\(FFT\)的單位復數換成就行了。 注意要提前用上面的算法把模數算出來。 ...

Sat Jan 27 07:28:00 CST 2018 0 1212
素數p的

)=1 定理:模m有的充要條件是m=2,4,,其中p為奇質數,n為任意正整數 定理:素數必有 ...

Thu Dec 06 19:30:00 CST 2018 0 654

幸運的如下: 有質數 \(p = k\cdot 2^r + 1\), 為 \(g\): 判斷代碼: \(p\) \(r\) \(k\) \(g\) 81788929 21 39 ...

Mon Dec 24 19:42:00 CST 2018 0 619
任意模數NTT

任意模數\(NTT\) 眾所周知,為了滿足單位的性質,\(NTT\)需要質數模數,而且需要能寫成\(a2^{k} + 1\)且\(2^k \ge n\) 比較常用的有\(998244353,1004535809,469762049\),這三個都是\(3\) 如果要任意模數怎么辦? \(n ...

Thu Jul 12 16:45:00 CST 2018 2 1505
、與的應用(更新)

階:設a,p是整數,a和p互素,那么:使 成立的最小正整數n叫做a模p的階. :設m是正整數,a是整數,若a mod m的階等於φ(m),則稱a為模m的一個.(其中φ(m)表示m的歐拉函數) 假設一個數g是質數P的 ...

Mon Aug 06 00:18:00 CST 2018 0 1471
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM