摘要:
LINK:骑士 本来是不打算写的 发现这道题在tarjan的时候有一个坑点 所以写出来记录一下。 可以发现图可能是不连通的 且一个连通块中是一个奇环树。 做法:类似tarjan找割点 然后把环给拉出来 枚举环首是否选择 分类讨论即可。 一个坑点是 找环的时候 因为不是建立圆方树所以栈中存有上个连通块 阅读全文
摘要:
LINK:graph HDU题库里的原题 没做过自闭。 考虑dp 设$f_{i,j}$表示前i个点构成j个联通块是树的方案数。 对于一次询问答案即为$\sum_f_{n,j}j^k$ 考虑如何dp出来 显然每次枚举1号所在的连通块的大小 考虑这个连通块是否构成树 即可。 具体转移不再赘述 需要预处理 阅读全文
摘要:
LINK:NOI 嘉年华 一道质量非常高的dp题目。 考虑如何求出第一问 容易想到dp. 按照左端点排序/右端点排序状态还是很难描述。 但是我们知道在时间上肯定是一次选一段 所以就可以直接利用时间点来dp. 直接将时间离散再做 因为有两个元素使得最大的最小 二分是无意义的。 每次选择是一段所以没必要 阅读全文