
并查集
andyc_03
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【可持久化并查集】P4768 [NOI2018]归程
首先,由于题目强制在线,所以需要用到可持久化并查集去维护动态的并查集,去动态的记录fa数组。 跑最短路要dijkstra 对于高度要离散化,否则点太多 细节特别多。。。。 代码 #include<bits/stdc++.h> using namespace std; const int maxn=4e5+5; int t,n,q,cnt,k,s,m,tot,dep[maxn<<5],root[maxn],head[maxn],dis[maxn],v...原创 2020-08-11 22:17:10 · 159 阅读 · 0 评论 -
【主席树+并查集】P3402 可持久化并查集
这道题目需要用主席树维护可持久化,用按秩合并优化并查集即可 代码 #include<bits/stdc++.h> using namespace std; const int maxm=4500005; int n,m,root[maxm],cnt,f[maxm],dep[maxm]; struct tree { int l,r; }tr[maxm]; int build(int now,int l,int r) { now=++cnt; if(l==r) { f[..原创 2020-08-06 21:41:51 · 175 阅读 · 0 评论