摘要:
正解是树剖。 首先Kru求最小生成树。 然后分别考虑树边和非树边的答案。 首先是非树边,非树边链接的两个点在MST上能够构成一条链。 这条链上最大的那条边-1就是这条边的答案。 为什么。 模拟Kru的过程。如果这条边在树上那一条之前的话。这条边的起点和终点两个集合必然还没有链接。 因为之前那树上那一 阅读全文
摘要:
是LCT了。 首先我们不知道联通块怎么数。 然后颓标签知道了是LCT。 那么考虑一下怎么LCT搞。 有一个很普遍的思路大家也应该都知道,就是如何求一个区间中某种颜色的个数。 这个可以很简单的用主席树来实现对吧,只需要记录下来这种颜色上次出现的位置就可以了,然后在$[l,r]$中查询值在$[0,l-1 阅读全文