「最初与最后的无名弹幕」

· · 题解

一道玄妙的状态压缩 dp。
F=\{1,2,3,\cdots,n\}SF 的一个子集。
g(S)G子图中点集为 S 的图的个数,f(S)G联通子图中点集为 S 的图的个数。
则我们所求的答案 \rm ans_{2,3,\cdots,n} 可以表示为

\mathrm{ans_k}=\sum_{\{1,k\}\subset S\subset F}f(S)\times g(\mathrm{C}_FS)

\mathrm{C}_FS 代表以 F 为全集求 S 的补集)

这可以在 \Theta(n2^n) 内完成。