Ba đường đi trên cây
Đề bài
Mô tả
Cho một cây không trọng số gồm đỉnh (đồ thị vô hướng liên thông, không có chu trình).
Hãy chọn ba đỉnh phân biệt trên cây sao cho số cạnh thuộc ít nhất một trong ba đường đi đơn giữa và , giữa và , hoặc giữa và là lớn nhất có thể.
Đường đi đơn là đường đi không đi qua đỉnh nào quá một lần.
Dữ liệu vào
- Dòng đầu chứa số nguyên — số đỉnh của cây.
- dòng tiếp theo, mỗi dòng chứa hai số nguyên (, ) mô tả một cạnh của cây. Dữ liệu đảm bảo đồ thị đã cho là một cây.
Dữ liệu ra
- Dòng đầu in một số nguyên — số cạnh lớn nhất thuộc ít nhất một trong ba đường đi giữa các cặp đỉnh được chọn.
- Dòng thứ hai in ba số nguyên đôi một khác nhau ().
Nếu có nhiều đáp án, in ra một đáp án bất kỳ.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 8 1 2 2 3 3 4 4 5 4 6 3 7 3 8 |
5 5 1 6 |
Chọn : đường đi - gồm các cạnh , đường đi - gồm , đường đi - gồm . Hợp của chúng có cạnh. Bộ ba cũng đạt cạnh và đều được chấp nhận. |
| 3 1 2 3 1 |
2 2 3 1 |
Với buộc phải chọn cả ba đỉnh, hợp ba đường đi phủ cả cạnh của cây. |
Bình luận