BZOJ 1370 團伙

兩個認識的人不是朋友就是敵人,且滿足: 1,朋友的朋友是朋友; 2,敵人的敵人是朋友。 一羣朋友組成一個團伙,給出m個信息,求有多少個團伙。   用並查集,把一個點x拆成x和x’ 若a與b爲朋友,則將a與b所在集合合併,這樣就滿足朋友的朋友是朋友; 若a與b爲敵人,則將a’與b所在集合合併,將a與b’所在集合合併;這樣如果a與b,b與c爲敵人,那麼a與b’合併,b'與c合併,則a與c在同個集合,滿
相關文章
相關標籤/搜索