并查集
DoBelieve
天空越暗的时候,你越能看到星辰。
展开
-
JZOJ 4604 树【NOIP2016模拟7.11】
树题目描述输入格式输出格式样例输入5 5 1 2 1 3 2 4 2 5 Q 2 C 2 Q 2 Q 5 Q 3样例输出1 2 2 1数据范围题解解法一:树链剖分,暴力维护即可,表示我不会,比赛时我打了解法二(出题人提供的正解)。 解法二:离线处理,并查集。倒着过来做,先将所有需要标记的点全部标记,然后遍历一次,求出每个点最近的那个打了标记的祖先,并向其连一条边,连接到其集原创 2016-07-18 11:53:11 · 1900 阅读 · 0 评论 -
JZOJ 4739 【雅礼联考GDOI2017模拟9.2】Ztxz16学图论
Ztxz16学图论题目大意给定NN个点,MM条无向边,QQ个询问,每个询问给定LL,RR,问连上第LL~RR条边后,图中有多少联通块。数据范围NN,MM,QQ<=200000200000,LL<=RR题解做到这题的时候,我真的是不知所措,不过后面还是想到了一种解法。然而,这题提供的题解,竟是LCT(动态树),表示我这种蒟蒻实在是不会这种高级的做法了。 我们看一下题目,只有询问操作,没有修改操作,可原创 2016-09-09 19:52:18 · 2073 阅读 · 1 评论 -
JZOJ 4807 【NOIP2016提高A组五校联考3】破解
破解题目大意 问:答案对10910^9+77取模题解首先做差分。 每一位上的数变为和前面的那个数的异或值。做完差分后的数组每一种不同的情况都对应着原串的每一种不同的情况。 然后每个区间对应的操作只会改变查分数组的两个位置,分别为LiL_i和RiR_i+11。 对于每个区间,我们把LiL_i和RiR_i+11连一条无向边。 考虑连边。 如果一条边连接了两个不同的联通块,那么这个区间选将会导原创 2016-10-10 20:11:39 · 1800 阅读 · 1 评论 -
JZOJ 3809 【NOIP2014模拟8.25】设备塔
设备塔Description有一个NN*MM的网格图,特别的,第11列与第MM列相邻。现在有KK个操作,每个操作给出两个整数XX,YY,表示将(XX,YY)的网格变成障碍(即不可通过区域),若某次操作后,存在一条路径起点在第一行,终点在第NN行,则称这是一次成功的操作。若某次操作是不成功的,则跳过本次操作。问总共有多少次成功的操作。Data ConstraintNN,MM<=30003000 ,原创 2017-01-16 20:41:05 · 805 阅读 · 0 评论 -
BJOI2014 大融合 并查集+线段树合并
大融合Description小强要在N个孤立的星球上建立起一套通信系统。这套通信系统就是连接N个点的一个树。这个树的边是一条一条添加上去的。在某个时刻,一条边的负载就是它所在的当前能够联通的树上路过它的简单路径的数量。例如,在上图中,现在一共有了5条边。其中,(3,8)这条边的负载是6,因为有六条简单路径22-33-88 , 22-33-88-77 , 33-88 , 33-88-77 , 44-3原创 2017-08-09 20:14:29 · 984 阅读 · 0 评论