總結 多項式生成函式例題 1

2022-03-26 02:50:22 字數 2256 閱讀 7696

1.禮物

先給你們來個簡單點的。

那麼其實就是在求最小的:

\[\beginans&=&\sum\limits_^(x_i-y_i+c)^2\\&=&\sum\limits_^(x_i-y_i)^2+2(x_i-y_i)c+c^2\end

\]可以發現貢獻分成了兩部分。

一部分的變數是\(c\)另一部分是\(x,y\)。

這樣分別計算最小值即可。

右邊的那個直接帶入\(c\in[-100,100]\)即可。

左邊的再接著化式子。

\[\sum\limits_^x_i^2+y_i^2-2x_iy_i

\]前面的可以直接求。

只需要求後面的部分:

\[\sum\limits_^x_iy_i

\]的最大值。

\[\sum\limits_^x_y_i

\]發現卷積的影子了。

我們將\(y\)複製一次接到後面,\(x\)直接翻轉。

做一次多項式乘法。

第\(i+n\)項的係數,就是錯位\(i\)次之後的乘法值。

這樣問題就在\(o(nlogn)\)複雜度內解決了。

2.染色

3.城市規劃

這個題其實也不難。

首先根據乙個套路我們列舉和\(1\)在同乙個聯通塊內的點的個數。

這樣可以得到乙個補集容斥的式子:

\[dp[n]=2^}-\sum\limits_^\binom2^}dp[i]

\]隨便化一下出卷積式就行了。

但是發現是自己卷自己。

分治\(fft\)解決。

這個分治很簡單自己去\(yy\)吧。

4.圖的價值

鑑於大部分人都不會斯特林數。

這裡給出乙個公式:

\[x^m=\sum\limits_^\beginm\\i\endx^

\]然後愉快的開始推式子吧!

首先考慮每個點的貢獻,就可以得到如下的答案:

\[ans=n2^}\sum\limits_^\binomi^k

\]設$$f(n)=\sum\limits_\binomik$$

\[\begin\\

f(n)&=\sum\limits_^\binomi^k\\

&=\sum\limits_^\binom\sum\limits_^\begink\\j\endi^\\

&=\sum\limits_^\sum\limits_^\begink\\j\end\binom\binomj!\\

&=\sum\limits_^j!\begink\\j\end\sum\limits_^\binom\binom\\

&=\sum\limits_^j!\begink\\j\end\sum\limits_^\binom\binom\\

&=\sum\limits_^j!\begink\\j\end\binom2^\\

&=\sum\limits_^j!\frac2^\begink\\j\end\\

&=n!\sum\limits_^\frac}\begink\\j\end\\

\end\]

卷積形式出現了。

現在還有乙個問題。

第二類斯特林數怎麼求?

第二類斯特林數\(\beginn\\k\end\)的含義是,\(n\)個物品分成\(k\)個沒有標號的集合的方案數,保證集合非空。

這樣我們就可以考慮容斥出這個東西。

考慮二項式反演。

我們一共有\(n\)個元素和\(k\)個集合,來模擬劃分的過程來滿足0個非空這個條件。

我們設\(g(m)\)為劃分中至少\(m\)個空集合的方案數,\(f(m)\)為恰好有\(m\)個。

\[g(m)=\binom(k-m)^n

\]\[g(m)=\sum\limits_^\binomf(i)

\]二項式反演得到:

\[f(m)=\sum\limits_^(-1)^\binomg(i)

\]\[f(0)=\sum\limits_^(-1)^i\binom(k-i)^m

\]那麼:

\[\begin\\

\beginn\\k\end&=\frac\\

&=\frac\sum\limits_^(-1)^k\binom(k-i)^m\\

&=\frac\sum\limits_^(-1)^k\frac(k-i)^m\\

&=\sum\limits_^\frac\frac\\

\end\]

這樣也是卷積了。

可以\(o(nlogn)\)求出一行的第二類斯特林數。

那麼把斯特林數代入上面的式子一起卷積即可。

總結 多項式生成函式相關 4

這次是多項式復合逆和拉格朗日反演以及擴充套件拉格朗日反演。對於已知的兩個常數項為0的多項式函式 f x p x 若滿足 f p x p f x x 那麼稱多項式 f x p x 互為復合逆。對於滿足 f g x g f x x 的兩個多項式求,g x 的第 n 項。g x sum limits a ...

多項式與生成函式複習

秦九邵演算法,多點求值 高斯消元,插值 任意乙個n次多項式,都能找到n個根,複數是代數閉域 對於範德蒙德矩陣,求解它的逆矩陣 a a det ai naa detai n aa de tain 乘積的組合意義 字首和與差分 插板法或者廣義二項式定理 斐波那契數列的ogf f x xf x x2f x...

CRC 生成多項式

是接受方和傳送方的乙個約定,也就是乙個二進位制數,在整個傳輸過程中,這個數始終保持不變。在傳送方,利用生成多項式對資訊多項式做模2除生成校驗碼。在接受方利用生成多項式對收到的編碼多項式做模2除檢測和確定錯誤位置。應滿足以下條件 a 生成多項式的最高位和最低位必須為1。b 當被傳送資訊 crc碼 任何...