题解:P3838 [IOI 2017] Toy Train
首先我们发现,对于一开始作为开始位置可以等价于转化成每次走到一个点选择一条边去走,因为最优情况下这不会改变什么。之后发现,环的长度最大就是
对于只有一个特殊点的情况,我们考虑有向图博弈求出其他的点先手能否到达这个特殊点的状态
现在思考扩展到多个点。我们发现因为要经过无数个特殊点,那么需要保证一个特殊点每次都可以到达另一个(可以为自己)的特殊点,只要这样就可以走无数次了。所以我们迭代
时间复杂度
首先我们发现,对于一开始作为开始位置可以等价于转化成每次走到一个点选择一条边去走,因为最优情况下这不会改变什么。之后发现,环的长度最大就是
对于只有一个特殊点的情况,我们考虑有向图博弈求出其他的点先手能否到达这个特殊点的状态
现在思考扩展到多个点。我们发现因为要经过无数个特殊点,那么需要保证一个特殊点每次都可以到达另一个(可以为自己)的特殊点,只要这样就可以走无数次了。所以我们迭代
时间复杂度