題目描述
2023年的芝加哥,出現了一群強盜。如果兩個強盜遇上了,那麼他們要麼是朋友,要麼是敵人。而且有一點是肯定的,就是:
我朋友的朋友是我的朋友;
我敵人的敵人也是我的朋友。
兩個強盜是同一團夥的條件是當且僅當他們是朋友。現在給你一些關於強盜們的資訊,問你最多有多少個強盜團夥。
輸入輸出格式
輸入格式:
輸入檔案gangs.in的第一行是乙個整數n(2<=n<=1000),表示強盜的個數(從1編號到n)。 第二行m(1<=m<=5000),表示關於強盜的資訊條數。 以下m行,每行可能是f p q或是e p q(1<=p q<=n),f表示p和q是朋友,e表示p和q是敵人。輸入資料保證不會產生資訊的矛盾。
輸出格式:
輸出檔案gangs.out只有一行,表示最大可能的團夥數。
輸入輸出樣例
輸入樣例#1: 複製
6 4
e 1 4
f 3 5
f 4 6
e 1 2
輸出樣例#1: 複製
3此題用並查集的補集。將敵人與敵人的數字+n並到一起,如4,5為敵人,則將4與1005放入同乙個集合,5與1004放入乙個集合,後面5,6為敵人,則1006,5,1004為乙個集合,1005,6,4為乙個集合
洛谷P1892 團夥
此題本人在洛谷上也著有題解,想看的朋友也可以去看 鏈結 假設敵人的敵人是朋友,朋友的朋友也是朋友。規定為朋友的兩個強盜為同一團夥,現給定n個強盜的m對關係 2 n 1000,1 m 5000 求共有幾個團夥?利用並查集,只需要普通的查詢合併操作就行了,沒有什麼難點。最後在掃瞄所有人,如果祖先是自己,...
洛谷 P1892 團夥
洛谷 p1892 團夥 1920年的芝加哥,出現了一群強盜。如果兩個強盜遇上了,那麼他們要麼是朋友,要麼是敵人。而且有一點是肯定的,就是 我朋友的朋友是我的朋友 我敵人的敵人也是我的朋友。兩個強盜是同一團夥的條件是當且僅當他們是朋友。現在給你一些關於強盜們的資訊,問你最多有多少個強盜團夥。輸入格式 ...
洛谷 P1892 BOI2003 團夥
1920年的芝加哥,出現了一群強盜。如果兩個強盜遇上了,那麼他們要麼是朋友,要麼是敵人。而且有一點是肯定的,就是 我朋友的朋友是我的朋友 我敵人的敵人也是我的朋友。兩個強盜是同一團夥的條件是當且僅當他們是朋友。現在給你一些關於強盜們的資訊,問你最多有多少個強盜團夥。輸入格式 輸入檔案gangs.in...