感觉这题好强啊……本来以为能过,结果毫无疑问的被ge了一顿……在这里记录一下做的过程,也免得以后又忘记啦. 首先,我们应看出在这张图上,要让经过的水管最长的最短,就是要维护一棵动态的最小生成树.只是删除边不是很好操作,所以我们将删边改为加边,反向处理.如果发现新加的边可以更新最小生成树,我们就应该更新图,删去原图中最大的一条边.所以在LCT上我们要多维护一个信息,即当前最大的那条边是哪一条边.至此,大部分的难点都已解决,只是LCT维护的是点上的信息,而这道题的权值都在边上.我们将边转化成点,要将…