数据结构——并查集
onepointo
欲言又止
展开
-
BZOJ 2054 并查集 解题报告
2054: 疯狂的馒头Description Input第一行四个正整数N,M,p,qOutput一共输出N行,第i行表示第i个馒头的最终颜色(如果最终颜色是白色就输出0)。Sample Input4 3 2 4Sample Output2 2 3 0HINT 【解题报告】 因为只询问最后的颜色,所以将操作倒着处理就可以了,不用管前面怎么染的。 用并查集维护每个馒头后面第一个白馒头原创 2017-07-06 20:12:47 · 403 阅读 · 0 评论 -
BZOJ 1116 [POI 2008] 并查集 解题报告
1116: [POI2008]CLODescriptionByteotia城市有n个 towns m条双向roads. 每条 road 连接 两个不同的 towns ,没有重复的road. 你要把其中一些road变成单向边使得:每个town都有且只有一个入度Input第一行输入n m.1 <= n<= 100000,1 <= m <= 200000 下面M行用于描述M条边.OutputTAK或者NI原创 2017-07-06 19:07:51 · 265 阅读 · 0 评论 -
2017.4.3 机房测试 (并查集,最短路,拓扑排序,最小生成树)
jyb远在北京仍不忘为我们出题。 这次是喜闻乐见的图论专题。原创 2017-04-03 21:53:52 · 330 阅读 · 0 评论 -
BZOJ 3211&3038 并查集+树状数组 解题报告
3211: 花神游历各国Description Input Output每次x=1时,每行一个整数,表示这次旅行的开心度Sample Input4 1 100 5 5 5 1 1 2 2 1 2 1 1 2 2 2 3 1 1 4Sample Output101 11 11HINT对于100%的数据, n ≤ 100000,m≤200000 ,data[i]非负且小于1原创 2017-09-25 11:14:51 · 218 阅读 · 0 评论 -
BZOJ 3319 并查集 解题报告
3319: 黑白树Description给定一棵树,边的颜色为黑或白,初始时全部为白色。维护两个操作: 1.查询u到根路径上的第一条黑色边的标号。 2.将u到v 路径上的所有边的颜色设为黑色。 Notice:这棵树的根节点为1Input第一行两个数n,m分别表示点数和操作数。 接下来n-? 1行,每行2个数u,v.表示一条u到v的边。 接下来m行,每行为以下格式: 1 v 表原创 2017-09-25 10:15:48 · 320 阅读 · 0 评论 -
POJ 1182 并查集 解题报告
食物链Description动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。 现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。 有人用两种说法对这N个动物所构成的食物链关系进行描述: 第一种说法是”1 X Y”,表示X和Y是同类。 第二种说法是”2 X Y”,表示X吃Y。 此人对N个动物,用原创 2017-09-25 17:00:35 · 183 阅读 · 0 评论 -
BZOJ 1529 [POI 2005] 并查集 解题报告
1529: [POI2005]ska Piggy banksDescriptionByteazar 有 N 个小猪存钱罐. 每个存钱罐只能用钥匙打开或者砸开. Byteazar 已经把每个存钱罐的钥匙放到了某些存钱罐里. Byteazar 现在想买一台汽车于是要把所有的钱都取出来. 他想尽量少的打破存钱罐取出所有的钱,问最少要打破多少个存钱罐.Input第一行一个整数 N (1 <= N <= 1.原创 2017-10-12 20:53:21 · 196 阅读 · 0 评论 -
Codeforces 870E 并查集 解题报告
Points, Lines and Ready-made TitlesYou are given n distinct points on a plane with integral coordinates. For each point you can either draw a vertical line through it, draw a horizontal line through it原创 2017-10-15 22:02:38 · 380 阅读 · 0 评论