
并查集
文章平均质量分 88
并查集
SSL_2021_DRL建极殿大学士
鲜衣怒马少年时,不负韶华行且知。
展开
-
【SSL 1676】程序自动分析(并查集)
在实现程序自动分析的过程中,常常需要判定一些约束条件是否能被同时满足。考虑一个约束满足问题的简化版本:假设x1x2x3代表程序中出现的变量,给定n个形如xixj或xixj的变量相等/不等的约束条件,请判定是否可以分别为每一个变量赋予恰当的值,使得上述所有约束条件同时被满足。x1x2x2x3x3x4x1x4,这些约束条件显然是不可能同时被满足的,因此这个问题应判定为不可被满足。原创 2023-09-03 23:12:52 · 65 阅读 · 0 评论 -
【SSL 1679】食物链(并查集)
动物王国中有三类动物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个动物,用上述两种说法,一句接一句地说出K句话,这K句话有的是真的,有的是假的。当一句话满足下列三条之一时,这句话就是假话,否则就是真话。原创 2023-08-11 20:49:41 · 75 阅读 · 1 评论 -
【YbtOJ算法高效进阶2023 「图论」第1章 并查集 #D】超市购物(并查集)
这样如果我们发现临过期的日期被占用了,我们就顺着并查集找到它的根节点,根节点就是可用日期,将根节点标记占用,原创 2023-08-28 11:53:44 · 110 阅读 · 1 评论 -
【SSL 1065】打击犯罪(并查集)
某个地区有nn<=1000个犯罪团伙,当地警方按照他们的危险程度由高到低给他们编号为1−n,他们有些团伙之间有直接联系,但是任意两个团伙都可以通过直接或间接的方式联系,这样这里就形成了一个庞大的犯罪集团,犯罪集团的危险程度唯一由集团内的犯罪团伙数量确定,而与单个犯罪团伙的危险程度无关(该犯罪集团的危险程度为n现在当地警方希望花尽量少的时间(即打击掉尽量少的团伙),使得庞大的犯罪集团分离成若干个较小的集团,并且他们中最大的一个的危险程度不超过n/2。原创 2023-10-01 22:02:57 · 170 阅读 · 0 评论