CF217E 题解
Mysterious_Cat · · 题解
提供一个
首先我们将时间倒流,从后往前考虑每次操作对最终的前
设当前没有被确定的位置构成一个序列
对于一次操作
所有操作考虑完以后,对于剩余的
我们对建出来的图搜索,即可确定所有字符。因为我们从后往前连边,所以我们其实不需要搜索,从前往后遍历一遍就行。
容易发现边数是
现在的问题是,我们每次都需要找到链表中第
我们使用线段树维护
时间复杂度
Mysterious_Cat · · 题解
提供一个
首先我们将时间倒流,从后往前考虑每次操作对最终的前
设当前没有被确定的位置构成一个序列
对于一次操作
所有操作考虑完以后,对于剩余的
我们对建出来的图搜索,即可确定所有字符。因为我们从后往前连边,所以我们其实不需要搜索,从前往后遍历一遍就行。
容易发现边数是
现在的问题是,我们每次都需要找到链表中第
我们使用线段树维护
时间复杂度