思路: 用主席树维护并查集森林,每次连接时新增结点。 似乎并不需要启发式合并,我随随便便写了一个就跑到了3674第一页?3673是这题的弱化版,本来写个暴力就能过,现在借用加强版的代码(去掉异或),直接吊打暴力程序。 ...
分类:
其他好文 时间:
2017-07-14 19:32:43
阅读次数:
144
题目大意: 给定n个点m条边的无向图。求问当图中仅仅有【编号在[l,r]区间内】的边存在时图中的联通块个数 强制在线 注意联通块是指联通了就是同一块,不是Tarjan求的那种块 看到这题的那一刻我就想小便有木有0.0 这尼玛怎么做?可持久化并查集? 暴力? 分块乱搞? 。。。 后来看了HZWER大神 ...
分类:
其他好文 时间:
2017-05-29 21:06:04
阅读次数:
180
3673: 可持久化并查集 by zky Description n个集合 m个操作 操作: 1 a b 合并a,b所在集合 2 k 回到第k次操作之后的状态(查询算作操作) 3 a b 询问a,b是否属于同一集合,是则输出1否则输出0 0<n,m<=2*10^4 n个集合 m个操作 操作: 1 a ...
分类:
其他好文 时间:
2017-05-24 18:32:09
阅读次数:
197
http://www.lydsy.com/JudgeOnline/problem.php?id=3674 3674: 可持久化并查集加强版 Description Description:自从zkysb出了可持久化并查集后……hzwer:乱写能AC,暴力踩标程KuribohG:我不路径压缩就过了!n ...
分类:
其他好文 时间:
2017-05-16 23:22:20
阅读次数:
266
不知道为什么,刚学的算法过了2个月就忘得一干二净,我并没有背代码啊,当时学的时候还刷了好多题来着→_→,我是不是大脑能力严重衰退了。 动态规划 单调队列 一般情况下,${dp}$方程可以搞成这样:${f_i=f_j+t_j+t_i}$,只要其中没有变量同时与${i,j}$都有关,那么我们可以用单调队 ...
分类:
其他好文 时间:
2017-04-14 23:05:56
阅读次数:
651
Description 自从zkysb出了可持久化并查集后……hzwer:乱写能AC,暴力踩标程KuribohG:我不路径压缩就过了!ndsf:暴力就可以轻松虐!zky:……n个集合 m个操作操作:1 a b 合并a,b所在集合2 k 回到第k次操作之后的状态(查询算作操作)3 a b 询问a,b是 ...
分类:
其他好文 时间:
2017-02-26 19:36:03
阅读次数:
225
【题意分析】 给你一张无向图,要求支持删点和询问连通块数。 【解题思路】 可以直接可持久化并查集大力艹过去。 考虑到正着删点就是倒着加点,所以并不需要可持久化。复杂度O((k+m)α(n))。 【参考代码】 当时还在玩泥巴,实现有点naive,常数奇大无比。。 1 #include<cstdio> ...
分类:
其他好文 时间:
2017-02-23 13:43:38
阅读次数:
154
3674: 可持久化并查集加强版 Description Description:自从zkysb出了可持久化并查集后……hzwer:乱写能AC,暴力踩标程KuribohG:我不路径压缩就过了!ndsf:暴力就可以轻松虐!zky:……n个集合 m个操作操作:1 a b 合并a,b所在集合2 k 回到第 ...
分类:
其他好文 时间:
2017-02-13 20:10:15
阅读次数:
204
3673: 可持久化并查集 by zky Description n个集合 m个操作操作:1 a b 合并a,b所在集合2 k 回到第k次操作之后的状态(查询算作操作)3 a b 询问a,b是否属于同一集合,是则输出1否则输出0 0<n,m<=2*10^4 n个集合 m个操作操作:1 a b 合并a ...
分类:
其他好文 时间:
2017-02-13 20:10:03
阅读次数:
189
Description n个集合 m个操作 操作: 1 a b 合并a,b所在集合 2 k 回到第k次操作之后的状态(查询算作操作) 3 a b 询问a,b是否属于同一集合,是则输出1否则输出0 0<n,m<=2*10^4 n个集合 m个操作 操作: 1 a b 合并a,b所在集合 2 k 回到第k ...
分类:
编程语言 时间:
2017-01-07 01:16:51
阅读次数:
205