Đường ống thoát nước

View as PDF

Submit solution

Points: 0.10
Time limit: 1.0s
Memory limit: 64M
Input: stdin
Output: stdout

Authors:
Problem type

Trong một khu phố, người ta có thiết kế một hệ thống thoát nước ngầm dưới mặt đất bao gồm ~N~ chốt được đánh số ~1,2,\ldots ,N~ cùng ~M~ đường ống hai chiều nối giữa ~N~ cặp chốt có dạng ~(i,j)~ với ~i\ne j~ và ~1\le i,j\le N.~ Ban đầu các chốt trong hệ thống được đóng nắp và nước bên ngoài không thể chảy vào. Khi có một chốt ~X~ nào đó được mở nắp để nước chảy vào, dòng nước sẽ chảy đến các chốt khác có đường ống nối với ~X~ (vì dòng nước chảy ngầm nên khi đó cho dù các chốt này có được mở nắp hay không thì nước vẫn chảy đến được); nước sẽ từ các chốt đó lại chảy tiếp thông qua các đường ống và lan sang một phần của hệ thống để thoát bớt đi. Bây giờ người ta muốn mở nắp khóa của không quá ~K~ chốt trong hệ thống với ~1\le K\le N~ sao cho dòng nước bên ngoài có thể chảy vào hệ thống thông qua các chốt đó và lan ra càng nhiều chốt trong hệ thống càng tốt. Ngoài ra, để hệ thống ổn định thì các chốt được mở nắp khóa phải có cùng số lượng đường ống nối vào. Hỏi số lượng chốt nhiều nhất mà nước có thể chảy đến là bao nhiêu?

Input

Dòng đầu tiên có chứa số ~N,M,K~ với ~1\le K\le N\le {{10}^{5}}~ và ~0\le M\le \min \left\{ \frac{n(n-1)}{2},{{10}^{5}} \right\}~. Trong ~M~ dòng tiếp theo, mỗi dòng có một cặp số ~i,j~ cho biết có đường ống nước nối giữa chốt ~i~ và ~j,~ các cặp số ~(i,j)~ này phân biệt nhau giữa các dòng.

Output

In ra một số nguyên duy nhất là số lượng chốt nhiều nhất mà nước có thể chảy đến khi mở nắp khóa của không quá ~K~ chốt mà các chốt được mở này phải có cùng số lượng đường ống nối vào.

Sample input 1

6 3 3
1 2
2 3
4 5

Sample output 1

5

Sample input 2

6 0 5

Sample output 2

5

Giải thích: trong VD1, ta chọn chốt 1 và chốt 4 là hai chốt mà có cùng 1 đường ống nối vào. Ở chốt 1, nước sẽ chảy đến: ~1, 2, 3~; ở chốt 4, nước sẽ chảy đến: ~4, 5~. Tổng cộng nước chảy đến được ~3 + 2 = 5~ chốt, đây là số lượng chốt lớn nhất mà nước có thể chảy đến; trong VD2, ta thấy cả ~6~ chốt đều có cùng số lượng đường ống (là ~0~) nối ra, nên ta có thể chọn chốt nào cũng được, và do được chọn tối đa ~5~ chốt nên kết quả cũng là ~5.~


Comments

Please read the guidelines before commenting.


There are no comments at the moment.