CSES 1752 - Creating Offices
1.0s 512M有 \(n\) 座城市以及城市之間的 \(n-1\) 條道路。任兩座城市之間都有唯一的一條路線,而兩座城市的距離就是這條路線上的道路數量。
某公司想在一些城市設立辦公室,但任兩間辦公室之間的距離必須至少為 \(d\)。請問他們最多可以設立幾間辦公室?
輸入格式
第一行包含兩個整數 \(n\) 和 \(d\):城市數量與最小距離。城市編號為 \(1, 2, \ldots, n\)。
接下來有 \(n-1\) 行描述道路。每行包含兩個整數 \(a\) 和 \(b\):城市 \(a\) 和城市 \(b\) 之間有一條道路。
輸出格式
第一行輸出一個整數 \(k\):最多的辦公室數量。
接著輸出會設立辦公室的城市編號。可以輸出任何一組合法的解。
範例輸入 1
5 3
1 2
2 3
3 4
3 5
範例輸出 1
2
1 4
限制
- \(1 \le n, d \le 2 \cdot 10^5\)
- \(1 \le a, b \le n\)
題目來源
題目來自 CSES Problem Set(Antti Laaksonen),授權 CC BY-NC-SA 4.0;本頁為翻譯,以相同授權分享。
登入後即可撰寫程式並提交評測。
登入