摘要:
一、题目: 洛谷原题 二、思路: 状压DP。 设$f(x,s)$表示走过点的集合为$s$,当前在$x$这个点的所有链的方案数。为了避免重复,我们强制链的起点为链上所有点最小的那一个。 设边$(x,y)$。$y$有以下几种情况。 $y$小于$s$中编号最小的点。那么如果让$s$这条链和$y$连起来,那 阅读全文
摘要:
一、题目: 洛谷原题 二、思路: 简单说一下矩阵树定理。 设$G(i,j)$为点$i$和点$j$之间边权的总和,$D(x,x)\(为\)\sum_^n G(x,j)$(可以理解为“度数”)。再设$A=D-G$。 如果是无向树,那么随便去掉$A$的某一行、某一列,求剩下矩阵的行列式。 如果是有向树,设 阅读全文
摘要:
一、题目: 洛谷原题 二、思路: 这题算是我想出来的吧,庆祝一下! 首先思考如果没有加边的情况该怎么做,那自然是一个典型的“有向图游戏”,用一遍树形DP即可解决。 具体来说,设某一方现在处于点$x$,下一步轮到他走,则$dp(x)=1$表示他必胜,$dp(x)=0$表示他必败。 若$\forall 阅读全文