摘要
Pickupwin 冷静分析了一下,发现这是一个经典问题
题面
解
首先只考虑树形的情况,每次离开的只能是叶子节点
一个点要最后离开,拓扑关系就是一个以它为根的内向树
再加上附加边,要求不能形成环,那么对于一条附加边 (a->b) 来说,就是以 b 为根, a 子树不可选
之后的事情就很简单了
但是要注意附加边形成环的情况
Pickupwin: 懒得写拓扑判环,写了个咸鱼DFS
Code
1 |
|
Pickupwin 冷静分析了一下,发现这是一个经典问题
首先只考虑树形的情况,每次离开的只能是叶子节点
一个点要最后离开,拓扑关系就是一个以它为根的内向树
再加上附加边,要求不能形成环,那么对于一条附加边 (a->b) 来说,就是以 b 为根, a 子树不可选
之后的事情就很简单了
但是要注意附加边形成环的情况
Pickupwin: 懒得写拓扑判环,写了个咸鱼DFS
1 | #include <cstdio> |