A Bug's Life Time Limit: 10000MS Memory Limit: 65536K ...
题目链接: http: poj.org problem id 题意: 有t组测试数据, 对于每组数据,第一行n, m分别表示昆虫的数目和接下来m行x, y, x, y表示教授判断x, y为异性, 问教授是否有错误判断,即存在x, y为同性 这道题和poj 类似, 不过更简单一点 poj 题解 解法 : 我们可以用rank x 记录x与其父亲节点的关系, rank x 表同性, rank x 表异性 ...
2016-11-30 12:38 0 2121 推荐指数:
A Bug's Life Time Limit: 10000MS Memory Limit: 65536K ...
题目:http://poj.org/problem?id=1417 题意:输入三个数m, p, q 分别表示接下来的输入行数,天使数目,恶魔数目; 接下来m行输入形如x, y, ch,ch为yes表示x说y是天使,ch为no表示x说y不是天使(x, y为天使,恶魔的编号,1<=x ...
题目链接: http://poj.org/problem?id=1733 题意: 输入n表示有一个长度为n的0,1字符串, m表示接下来有m行输入, 接下来的m行输入中x, y, even表示第x到第y个字符中间1的个数为偶数个, x, y, odd表示第x到第y个字符中间1的个数为奇数 ...
种类并查集 普通的并查集维护的关系是: 朋友的朋友是朋友,即如果 A ~ B 是一对朋友, B ~ C 是一对朋友, 那么 A~C 是一对朋友。但如果我们需要维护这样一个关系“朋友的朋友是朋友,朋友的敌人是敌人,敌人的敌人是朋友”,普通的并查集就无能为力了。因此,需要引入种类并查集 ...
E - A Bug's Life POJ - 2492 D - Find them Catch them E - 食物链 POJ - 1182 种类并查集总归一个思想,就是把一堆的东西分为一些种类,但实际上,每个东西的种类并不确定,强行给它确定一个种类的会不好处理,因为它本身的不确定性 ...
The Suspects Time Limit: 1000MS Memory Limit: 20000K ...
True Liars Time Limit: 1000MS Memory Limit: 10000K ...
之前暑假集训的时候学了一下并查集,但是那个时候完全搞不懂种类并查集(带权并查集)的路径压缩以及两个节点关系的合并。 现在有重新学习了一下,算是对种类并查集有了一些粗浅的理解了吧。 附上一个写的很好的博主链接: https://blog.csdn.net/c0de4fun/article ...