题解:CF2249F Even Simple Path
考虑直接 bfs,由于是简单路径不能走重点,如果直接记录奇偶性跑可能会在奇环上绕一圈导致爆炸。
因此记录走过哪些点,考虑 Beam Search。
对于每个点和奇偶性,我们记录
观察发现
注意不要走到
以上是乱搞做法,甚至可以 SA 过,说不定正确率更高。
正解很简单,直接建图。
对于每个点
前一类边赋权
证明略,反正我不会一般图的带权完美匹配。
考虑直接 bfs,由于是简单路径不能走重点,如果直接记录奇偶性跑可能会在奇环上绕一圈导致爆炸。
因此记录走过哪些点,考虑 Beam Search。
对于每个点和奇偶性,我们记录
观察发现
注意不要走到
以上是乱搞做法,甚至可以 SA 过,说不定正确率更高。
正解很简单,直接建图。
对于每个点
前一类边赋权
证明略,反正我不会一般图的带权完美匹配。