随笔分类 - 动态规划-状压dp
摘要:题目链接 "题目链接" ) 题解 一开始想了一个错误的状压dp,水了40分。 这里先记录一下 错误 的做法: 错解: 设$g[i,j,S]$从$i$到$j$,只经过集合$S$中的点的最短路,这个可以$O(n^3 2 ^ n)$处理出来。 设$f[S]$表示生成树的集合为$S$时的最小代价,每次枚举起
阅读全文
摘要:题目链接 "题目链接" ) 题解 数据范围显然状压/爆搜。 考虑$f[S]$表示二进制下已打了的猪的集合。 可以枚举$S$的子集$S_1$,判定$S$中$S_1$的补集$S_2$是否合法。 判定可以通过待定系数法做到$O(n)$判定。若补集合法,则$f[S]=\min\{f[S_1]+1 \}$。
阅读全文