多項式學習記錄

2022-05-21 01:51:10 字數 978 閱讀 1956

進度可見 pastebin

考慮分治

\[f_i=\sum_\sum_^f_j\times g_

\]防止 \(l\) 前的元素的干擾,擷取有效部分做卷積。

時間複雜度 \(\theta (nlog^2n)\)

void solve(int l, int r)

\[a\times b\equiv \mathbf 1 (\mathrm\; x^n)

\]考慮分治,已知 \(b'\)

\[a\times b'\equiv\mathbf 1(\mathrm \;x^\frac n2)

\]\[a\times (b-b')\equiv \mathbf 0(\mathrm \; x^\frac n2)

\]\[b-b'\equiv \mathbf 0(\mathrm \; x^\frac n2)

\]\[b^2-2b\times b'+b'^2\equiv \mathbf 0(\mathrm \; x^n)

\]\[b-2b'+ab'^2\equiv \mathbf 0(\mathrm \; x^n)

\]\[b\equiv2b'-ab'^2

\]時間複雜度 \(\mathcal o(\mathrm )\)

poly inv(poly a, int n) 

}

\[b(x)\equiv \ln(a(x)) (\mathrm \; x^n)

\]考慮對等式兩遍進行求導,右邊鏈式法則求導

\[b'(x)\equiv \frac

\]然後兩邊分別積分即可

時間複雜度為 \(\mathcal o(\mathrm )\)

poly derivative(poly a) 

poly integral(poly a)

poly ln(poly a)

學習筆記 多項式

給你n個點 x 1,y 1 x 2,y 2 求乙個n 1次的多項式 f x 求 f k 我們可以認為 f x f 1 x f 2 x f x 其中 f i x i y i 且 forall j neq i,f i x j 0 也就是說乙個點 x i 只在乙個函式中為 y i 其他函式中均為0 換言之...

學習筆記 多項式

把一直學不懂的各種大常數 o n log n 的神奇多項式演算法總結一下 證明什麼的比較簡略 還有我今天才知道預處理一下單位根會快很多 qwq 最沒用的乙個 首先我們能寫出乙個 o n 2 的暴力 這個你都不會就可以退役了 某位dalao題解中的 要確定乙個多項式,我們發現只要代 f 1 f 2 f...

多項式學習筆記

太菜了並不是很理解多項式,簡單記錄一下,緩慢更新吧 有問題問快速航 首先我們要求的柿子長這樣 c k sum a i b j 大概思路 先把兩個多項式轉成點值 dft 再把兩個多項式的點值乘在一起,把新的點值轉成多項式 idft 即可 首先要了解複數的運算 a b i c d i a c b d i...