a143: 旦旦國愛好者
標籤 :
通過比率 : 9人/12人 ( 75% ) [非即時]
評分方式:
Tolerant

最近更新 : 2019-08-27 17:10

內容

在旦旦國有N個城市,在每個城市之間有許多道路可以通往彼此,但也有可能有些城市沒有對外聯通的道路,假設x城市和y城市之間有路可以通往彼此,我們稱x城市和y城市在同一個都會區(若某個城市沒有跟任何其他的城市有連通,則自己為一個都會區),而鵝鵝騎士對旦旦國的風景特別喜歡,想要到旦旦國每個城市都去遊玩一次,但是如果每次要去的城市要橫跨不同都會區的話,會花非常多時間在交通上,因此每次他都只去一個都會區觀光,並且把都會區內的所有城市都去過一遍。現在我們想知道鵝鵝騎士最少要來旦旦國幾次才能把每個城市都探索過一遍?以及分別計算每個都會區有幾個城市以方便鵝鵝騎士規劃他的時間和行程

輸入說明

第一行有一個正整數$T$代表測資數量。

每筆測資第一行有兩個正整數$N,M$,分別代表城市數量與道路數量。

接下來有$M$行每行兩個正整數$a_i,b_i$代表$a_i和b_i$之間有路相連。

20%測資符合$1\le N,M\le 1000$

40%測資符合$1\le N\le 1000,1\le M\le 10^5$

100%測資符合$1\le N,M\le 10^5,1\le a_i,b_i\le N,1\le T\le 5$

輸出說明

每筆測資輸出兩行。第一行輸出一個正整數代表有幾個都會區的數量,第二行由小到大輸出每個都會區的城市數量。

範例輸入
1
8 6
1 2
3 4
1 5
5 3
2 4
6 8
範例輸出
3
1 2 5
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (20%): 1.0s , <1M
公開 測資點#1 (20%): 1.0s , <10M
公開 測資點#2 (20%): 1.0s , <10M
公開 測資點#3 (20%): 1.0s , <10M
公開 測資點#4 (20%): 1.0s , <10M
提示 :

範測中,{1,2,3,4,5}、{6,8}、{7}分別為三個連通塊。

標籤:
出處:
暑期培訓小考(四) [管理者:
giver (垃圾)
]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」