[CSES 1752] Creating Offices
Xem dạng PDFCó ~n~ thành phố và ~n-1~ con đường giữa chúng. Có duy nhất một đường đi giữa hai thành phố bất kỳ, và khoảng cách giữa chúng là số con đường trên đường đi đó.
Một công ty muốn đặt văn phòng tại một số thành phố, nhưng khoảng cách giữa hai văn phòng bất kỳ phải ít nhất là ~d~. Hỏi số lượng văn phòng tối đa họ có thể đặt là bao nhiêu?
Dữ liệu vào
Dòng đầu tiên chứa hai số nguyên ~n~ và ~d~: số lượng thành phố và khoảng cách tối thiểu. Các thành phố được đánh số ~1,2,\dots,n~.
Sau đó là ~n-1~ dòng mô tả các con đường. Mỗi dòng chứa hai số nguyên ~a~ và ~b~: có một con đường giữa thành phố ~a~ và ~b~.
Kết quả
Đầu tiên in một số nguyên ~k~: số lượng văn phòng tối đa. Sau đó, in các thành phố sẽ có văn phòng. Bạn có thể in ra bất kỳ lời giải hợp lệ nào.
Giới hạn
- ~1 \le n,d \le 2 \cdot 10^5~
- ~1 \le a,b \le n~
Ví dụ
Dữ liệu vào:
5 3
1 2
2 3
3 4
3 5
Kết quả:
2
1 4
Bình luận