U636121 有根树
正着不好考虑,我们倒着 DP。
设 \(f_{i, s}\) 为距离结束还有 \(i\) 秒,目前状态为 \(s\) 是否可行。这个状态的好处是,转移时如果要操作一个点,那么一直到结束时哪些结点的状态因此而改变是可以确定的,每次转移枚举哪些点操作,那么预处理一下就是 \(O(2^n n^2)\)。
正着不好考虑,我们倒着 DP。
设 \(f_{i, s}\) 为距离结束还有 \(i\) 秒,目前状态为 \(s\) 是否可行。这个状态的好处是,转移时如果要操作一个点,那么一直到结束时哪些结点的状态因此而改变是可以确定的,每次转移枚举哪些点操作,那么预处理一下就是 \(O(2^n n^2)\)。