题目名称 2067. [BZOJ 3674] 可持久化并查集加强版
输入输出 bzoj_3974.in/out
难度等级 ★★★☆
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 10
题目来源 Gravatarmikumikumi 于2016-04-14加入
开放分组 全部用户
提交状态
分类标签
并查集 可持久化
分享题解
通过:43, 提交:192, 通过率:22.4%
Gravatar┭┮﹏┭┮ 100 0.338 s 80.65 MiB C++
Gravatar甘罗 100 0.424 s 63.25 MiB C++
GravatarMarvolo 100 0.437 s 63.25 MiB C++
GravatarCooook 100 0.466 s 62.09 MiB C++
Gravatar可以的. 100 0.500 s 114.76 MiB C++
Gravatarhzoi_xx 100 0.505 s 95.68 MiB C++
GravatarHale 100 0.530 s 75.08 MiB C++
Gravatarzys 100 0.538 s 69.10 MiB C++
Gravatar阿狸 100 0.549 s 138.30 MiB C++
GravatarHzoi_Ivan 100 0.562 s 153.67 MiB C++
关于 可持久化并查集加强版 的近10条评论(全部评论)
GravatarLGLJ
2019-07-06 17:33 14楼
第三组数据有鬼吧
Gravatarxzz_666
2018-03-24 16:14 13楼
BZOJ AC,COGS50分。。求神犇指错。。。(代码略丑
Gravatar_WA自动机
2018-02-26 00:10 12楼
烧内存
GravatarAAAAAAAAAA
2017-09-05 11:47 11楼
wq的代码好丑QAQ
GravatarCooook
2017-08-05 10:30 10楼
%%%榜首zyf
Gravatar하루Kiev
2017-08-03 20:15 9楼
%%%zyf
Gravatar하루Kiev
2017-08-03 20:15 8楼
请问第三组数据第一个操作是回到第一个操作后是什么鬼?
还有,第三组数据就没有合并操作,为什么会出现答案为1的情况呢?请管理员修正。
该代码在bzoj上AC
http://www.lydsy.com/JudgeOnline/submitpage.php?id=3674&sid=1794517
GravatarFoolMike
2017-01-15 16:21 7楼
我是最慢的
没加强制在线还过了3个点,数据水啊......
GravatarAntiLeaf
2016-11-07 19:42 6楼
请问这题COGS哪里来的版权?
GravatarCreationAugust
2016-04-18 08:50 5楼

2067. [BZOJ 3674] 可持久化并查集加强版

★★★☆   输入文件:bzoj_3974.in   输出文件:bzoj_3974.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

有 n 个集合,m 个操作,操作分为三种:

1 a b ——合并 a,b 所在集合;

2 k ——回到输入的第 k 次操作之后的状态;

3 a b ——询问 a,b 是否属于同一集合,是则输出 1 否则输出 0。

【输入格式】

第一行为 n,m。

接下来 m 行描述了每个操作,按照题目描述中所述的格式。

每个操作强制在线,需要对输入的 a,b,k 进行运算得到真实的 a,b,k 后再执行操作,运算方法为 x=x xor lastans,lastans 表示上一个询问的答案,其初始值为 0。

【输出格式】

对于每个询问操作,输出一个结果,每个结果占一行。

【输入样例】

5 6
1 1 2
3 1 2
2 1
3 0 3
2 1
3 1 2

【输出样例】

1
0
1

【数据范围】

$0<n,m\leq 2\times 10^5$