九度OJ 朋友圈 并查集
生活随笔
收集整理的這篇文章主要介紹了
九度OJ 朋友圈 并查集
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目描述:
輸入:
輸出:
樣例輸入: 5 3
1 2
2 3
4 5
3 3
1 2
1 3
2 3
0
樣例輸出: 2
1
假如已知有n個人和m對好友關系(存于數字r)。如果兩個人是直接或間接的好友(好友的好友的好友...),則認為他們屬于同一個朋友圈,請寫程序求出這n個人里一共有多少個朋友圈。
假如:n = 5 , m = 3 , r = {{1 , 2} , {2 , 3} , {4 , 5}},表示有5個人,1和2是好友,2和3是好友,4和5是好友,則1、2、3屬于一個朋友圈,4、5屬于另一個朋友圈,結果為2個朋友圈。
輸入包含多個測試用例,每個測試用例的第一行包含兩個正整數 n、m,1=<n,m<=100000。接下來有m行,每行分別輸入兩個人的編號f,t(1=<f,t<=n),表示f和t是好友。 當n為0時,輸入結束,該用例不被處理。
對應每個測試用例,輸出在這n個人里一共有多少個朋友圈。
總結
以上是生活随笔為你收集整理的九度OJ 朋友圈 并查集的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 九度OJ 区间问题 10000个随机正负
- 下一篇: 统计子串出现次数 STL map