题目大意:有n个强盗,他们有这样的关系:1.朋友的朋友是朋友:2.敌人的敌人是朋友. 两个人是朋友,则他们在一个团伙中,是敌人则在不同团伙中. 现在给出一些朋友或敌人的关系,问最多有多少团伙.输入保证无误. 解题思路:并查集. 如果a与b是朋友,则连接a和b. 如果a和b是敌人,则连接a和b+n,b和a+n. 那么当a和b是敌人,b和c是敌人时,a连接了b+n,c也连接了b+n,此时a和c在同一并查集当中,也就满足了“敌人的敌人是朋友”的条件. 最后扫一遍即可. 时间复杂度$O(n+m)$. C…