首先我们可以考虑到二分答案+贪心。
每次check把一切边权小于mid的点对合并到一个并查集里面。
然后分析这个的正确性,发现每当mid变大,那么部落数就会减少,而且是单调的。
但是有了这个作为基础。
我们就可以延展到迭代的思想上,,然后……
然后考虑到如果各为部落,那么答案一定是所有的边中最小的边,
而此时我们如果要合并某些部落,就会导致一些边被删除
(注意:合并两个部落,那么被删除的边不一定只有这俩部落的连边,
首先我们可以考虑到二分答案+贪心。
每次check把一切边权小于mid的点对合并到一个并查集里面。
然后分析这个的正确性,发现每当mid变大,那么部落数就会减少,而且是单调的。
但是有了这个作为基础。
我们就可以延展到迭代的思想上,,然后……
然后考虑到如果各为部落,那么答案一定是所有的边中最小的边,
而此时我们如果要合并某些部落,就会导致一些边被删除
(注意:合并两个部落,那么被删除的边不一定只有这俩部落的连边,