阅读背景:

线段树区间离散化维护按秩合并并查集(可撤销)——牛客多校第八场E

来源:互联网 

模板题。。去网上学了可撤销的并查集。。

/*
给定一个无向图,边的属性为(u,v,l,r),表示<u,v>可以通过的size为[l,r]
求出有多少不同的size可以从1->n
把每条边的范围[l,r]进行区间离散化然后 建立线段树,然后把每条边按范围更新进线段树里
对线段树进行dfs,同时维护一个可撤销的并查集,经过每个线段树结点都用结点里存的边去更新并查集
到了叶子结点,如果发现[1,n]在同一个集合里,说明联通,那么把这个区间的贡献算上
回溯时要对并查集进行撤销

给定一个无向图,边的属性为(u,v,l



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: