食物链Time Limit:1000MSMemory Limit:10000KTotal Submissions:54404Accepted:15927Description动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。现有N个动物,以1-N编号。每个...
分类:
其他好文 时间:
2015-09-19 16:36:07
阅读次数:
134
题目大意动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B,B吃C,C吃A。现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。 有人用两种说法对这N个动物所构成的食物链关系进行描述: 第一种说法是"1 X Y",表示X和Y是同类。 第...
分类:
其他好文 时间:
2015-09-10 22:33:30
阅读次数:
248
题目传送门题意:有两个黑帮集团,给出一些两个小弟属于不同的黑帮,询问两个小弟是否关系能确定分析:首先直接弄两个集合是不好的,正确的做法是类似食物链的做法,关系已确定不属于同一个帮派的x 和 y 使得x 和 y + n属于同一个集合,y 和 x + n属于同一个集合,那么最后只要判断x 和 y 是否在...
分类:
其他好文 时间:
2015-09-09 21:22:51
阅读次数:
203
题意:多个人玩石头剪刀布,每个人提前选定了自己出哪个手势,而其中有一种特殊的人他可以随意出什么手势,问是否能够从给出的一系列石头剪刀布游戏中判断出哪个是特殊的,可以从第几局游戏中判断出来。首先按照食物链那题的做法,定 0,1,2 做为三种手势就可以了,但是这题非常坑,如果在前面的游戏中就能够判断特殊...
分类:
其他好文 时间:
2015-09-08 00:07:26
阅读次数:
278
整理一下最近的题解,这是三个并查集的题目,分别是:POJ 1182 食物链POJ 1611 The SuspectsPOJ 2524 Ubiquitous ReligionsPOJ 1182 食物链这个题有一个很棒的套路,那就是用一个并查集来维护三个集合内的元素,可以使这个并查集扩大n倍...
分类:
其他好文 时间:
2015-08-29 16:54:16
阅读次数:
169
HDU1829 - A Bug's Life 分组并查集,和POJ上的"食物链"是同一类的题,这题是最基础的分组并查集....
分类:
其他好文 时间:
2015-08-26 22:44:19
阅读次数:
276
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个动物,用上述两种说...
分类:
其他好文 时间:
2015-08-26 22:40:34
阅读次数:
187
IT,即Information Technology,也有人恶搞地称其为“挨踢”。这是一个新兴产业,在中国发展的近30年中,IT界风起云涌、豪杰四起,诞生了许多天才和富豪。但同时,我们也听到了众多诸如“码农”、“苦逼程序员”、“程序猿”的说法,大家同样身在IT圈,为什么混得各有不同?在IT的食物链中,你在第几层?你又该如何认清自己,获得进一步的提升?...
分类:
其他好文 时间:
2015-08-21 13:32:58
阅读次数:
140
食物链Time Limit:1000MSMemory Limit:10000KTotal Submissions:53679Accepted:15738Description动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。现有N个动物,以1-N编号。每个...
分类:
其他好文 时间:
2015-08-17 00:56:01
阅读次数:
101
这道题《挑战程序设计》这本书上有详细讲解。对于每一只动物,我们创建3个元素:i-1,i-2,i-3。同时使用一个N*3的并查集维护。
i-1表示i是1物种。并查集中每个集合中的元素表示组内情况同时发生或者同时不发生。
那么对于2种输入,我们可以按照如下的方式维护:
对于a和b是同一类:合并a-1与b-1,a-2与b-2,a-3与b-3;
对于a吃b:合并a-1与b-2,a-2与b-3,a-3与b-1。
合并前要先检查是否矛盾,如对应a与b同一类,如果a-1和b-2在同一集合中,则为假话。...
分类:
其他好文 时间:
2015-08-16 00:44:44
阅读次数:
86