摘要:
用主席树记录每个节点到根节点的信息,用树上差分的思想查询。 合并时把节点数小的合并到节点数大的上,也就是启发式合并, 合并时重建小树上的主席树。 阅读全文
摘要:
1 #include 2 using namespace std; 3 const int N=100010; 4 int n,m,v[N],color[N],root[N],lc[N],rc[N],dis[N]; 5 bool vis[N]; 6 int find(int k){return color[k]==k?k:color[k]=find(color[k]);} 7 ... 阅读全文
摘要:
树状数组套线段树 阅读全文