GDOI 小学生图论题

题意

\(n\)阶竞赛图,给定\(m\)条链,每条链形似\(x_1,x_2,...,x_k\),每条边方向为\(x_i\longrightarrow x_{i+1}\),一个点不会同时存在于两条链。求期望强联通分量个数

做法

\(m=0\),强联通分量个数=相邻强联通分量间隔个数\(+1\)
枚举一个强联通分量集合
\(ans=1+\sum\limits_{i=1}^{n-1}{n\choose i}(\frac{1}{2})^{i(n-i)}\)

对于第\(i\)条链,长度为\(k\),令\(A_i=1+2x+2x^2+\cdots 2x^{k-1}+x^k\)
对于某点不出现在任意链,令\(A_i=1+x\)
\(G(x)=\prod A_i\)
\(ans=1+\sum\limits_{i=1}^{n-1}(\frac{1}{2})^{i(n-i)}[x^i]G(x)\)

分治可以做到\(O(nlog^2n)\)

\[\begin{aligned} &1+2x+2x^2+\cdots+2x^{k-1}+x^k\\ =&(1+x)(1+x+\cdots +x^{k-1})\\ =&\frac{(1+x)(1-x^k)}{1-x} \end{aligned}\]

ln手动展开一下,理论\(O(nlogn)\)

posted @ 2020-05-30 22:06  Grice  阅读(162)  评论(0编辑  收藏  举报