简单的种类并查集
每次用并查集模板合并时 因为小的合并到大的上面可以减小树的高度 所以每次都是判断大小再合并的
但是这种题目 为啥这样就错列?只能从一堆合并到另一堆
此题中,vis[a]存a为根的集合元素个数,num[a]存a所在的集合元素个数
merge和root的过程和树的形状、包括递归顺序无关的吧?
#include#include #include #include #include #include #include #include #include
简单的种类并查集
每次用并查集模板合并时 因为小的合并到大的上面可以减小树的高度 所以每次都是判断大小再合并的
但是这种题目 为啥这样就错列?只能从一堆合并到另一堆
此题中,vis[a]存a为根的集合元素个数,num[a]存a所在的集合元素个数
merge和root的过程和树的形状、包括递归顺序无关的吧?
#include#include #include #include #include #include #include #include #include