P10573 题解
先把图按照对
把拆分后的图的点权重新标为从
假设你有了一个
所以,每个数都只会接近
考虑处理上面的三个部分。
第二和第三部分类似,对每一个点维护它能连到的距离它最小的比它大和比它小的点。
以第二部分为例。可以发现这个玩意真是单单又调调,每一个
最后再判断第一个条件,检查
最后的复杂度就是
先把图按照对
把拆分后的图的点权重新标为从
假设你有了一个
所以,每个数都只会接近
考虑处理上面的三个部分。
第二和第三部分类似,对每一个点维护它能连到的距离它最小的比它大和比它小的点。
以第二部分为例。可以发现这个玩意真是单单又调调,每一个
最后再判断第一个条件,检查
最后的复杂度就是