随笔分类 -  数据结构-并查集

摘要:[BalticOI 2016 day1]Park(并查集+计算几何) 题面 在 Byteland 的首都,有一个以围墙包裹的矩形公园,其中以圆形表示游客和树。 公园里有四个入口,分别在四个角落(1, 2, 3, 4)分别对应左下、右下、左上、右上)。游客只能从入口进出。 游客可以在他们与公园的两邻边 阅读全文
posted @ 2020-11-30 15:29 birchtree 阅读(154) 评论(0) 推荐(0) 编辑
摘要:[NOI Online 提高组]序列 (并查集+二分图判定) 题面 略 分析 首先不妨令bi=biai,这样我们需要通过一系列操作把所有bi变成0. 我们把每个位置看成点。 对于所有2操作连边。如果两个位置连通,就可以使一个位置+1,一个位置 1.那么对于一个连通块, 无论我们怎么 阅读全文
posted @ 2020-03-24 22:08 birchtree 阅读(222) 评论(0) 推荐(0) 编辑
摘要:[NOI2016]品酒大会(后缀数组+并查集) 题面 给出一个 长度为 n 的字符串,每一位有一个权值 val。定义两个位字符为 r 相似,是指分别从这两个字符开始,到后面的 r 个字符都相等。两个 r 相似的字符还有一个权值为这两个字符权值的乘积。问对于 r[0,n1],统计出有多 阅读全文
posted @ 2020-01-31 19:39 birchtree 阅读(175) 评论(0) 推荐(0) 编辑
摘要:[BZOJ 2959] 长跑(LCT+并查集) 题面 为了让同学们更好地监督自己,学校推行了刷卡机制。 学校中有n个地点,用1到n的整数表示,每个地点设有若干个刷卡机。 有以下三类事件: 1、修建了一条连接A地点和B地点的跑道。 2、A点的刷卡机台数变为了B。 3、进行了一次长跑。问一个同学从A出发 阅读全文
posted @ 2019-12-23 22:14 birchtree 阅读(245) 评论(0) 推荐(0) 编辑
摘要:[BZOJ4569] [Luogu 3295] [SCOI2016]萌萌哒(并查集+倍增) 题面 有一个n位的十进制数a(无前导0),给出m条限制,每条限制(l1,r1,l2,r2)(r1l1=r2l2)表示这个数的第[l1,r1]位与[l2,r2]位相同 阅读全文
posted @ 2019-09-14 14:31 birchtree 阅读(317) 评论(0) 推荐(0) 编辑
摘要:[HDU 3712] Fiolki (带边权并查集+启发式合并) 题面 化学家吉丽想要配置一种神奇的药水来拯救世界。 吉丽有n种不同的液体物质,和n个药瓶(均从1到n编号)。初始时,第i个瓶内装着g[i]克的第i种物质。吉丽需要执行一定的步骤来配置药水,第i个步骤是将第a[i]个瓶子内的所有液体倒入 阅读全文
posted @ 2019-09-13 15:57 birchtree 阅读(241) 评论(0) 推荐(0) 编辑
摘要:[BZOJ 3123] [SDOI 2013]森林(可持久化线段树+启发式合并) 题面 给出一个n个节点m条边的森林,每个节点都有一个权值。有两种操作: 1. Q x y k查询点x到点y路径上所有的权值中,第k小的权值是多少。此操作保证点x和点y连通,同时这两个节点的路径上至少有k个点。 2. L 阅读全文
posted @ 2019-09-07 13:55 birchtree 阅读(246) 评论(0) 推荐(0) 编辑
摘要:[BZOJ 4668]冷战(并查集+启发式合并) 题面 一开始有n个点,动态加边,同时查询u,v最早什么时候联通。强制在线 分析 用并查集维护连通性,每个点x还要另外记录tim[x],表示x什么时间与父亲相连。查询u,v的时候显然可以看出,答案就是u到v路径上的点tim的最大值。所以像求lca一样暴 阅读全文
posted @ 2019-09-06 22:15 birchtree 阅读(285) 评论(0) 推荐(0) 编辑
摘要:[BZOJ 4025]二分图(线段树分治+带边权并查集) 题面 给出一个n个点m条边的图,每条边会在时间s到t出现,问每个时间的图是否为一个二分图 n,m,max(ti)105 分析 我们知道 一个图是二分图的充要条件是图中不存在奇环 。于是可以用边带权并查集维护两点间距离的奇 阅读全文
posted @ 2019-09-06 21:15 birchtree 阅读(291) 评论(0) 推荐(0) 编辑
摘要:[APIO2019] [LOJ 3145] 桥梁(分块+并查集)(有详细注释) 题面 略 分析 考试的时候就感觉子任务4是突破口,结果却写了个Kruskal重构树,然后一直想怎么在线用数据结构维护 实际上是离线算法。考虑只有查询的时候。我们可以离线对查询的权值从大到小排序,边也按边权从大到小排序,然 阅读全文
posted @ 2019-08-22 20:34 birchtree 阅读(206) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示