摘要:
solution 由于出现了 询问当前与岛 x 连通的所有岛 所以考虑并查集加线段树合并。 B 操作:相当于将岛 $x$ 所在的线段树和岛 $y$ 所在的线段树合并,注意判断 $x$ 和 $y$ 是否在同一集合。 Q 操作:权值线段树基本操作,从岛 $x$ 所在的根节点向下递归,若 $sum_{li 阅读全文
摘要:
solution 看见统计所有子树的信息,想到线段树合并。对于一个节点,我们将它的所有子树合并上来,并更新出现次数最多的颜色和编号(如果有出现次数一样则将编号相加)即可。 code #include <bits/stdc++.h> #define Tp template<typename Ty> # 阅读全文