Ở một quốc gia nọ có N thành phố, các thành phố được đánh số từ 1 đến N.
Có N - 1 con đường ở quốc gia này. Con đường thứ i kết nối hai thành phố u_i và thành phố v_i và cho phép di chuyển hai chiều. Với bất kỳ hai thành phố a và b nào trong quốc gia, ta luôn có thể di chuyển từ thành phố a đến thành phố b thông qua một số con đường trung gian.
Có một người đưa thư có nhiệm vụ giao một bức thư mật tới mọi thành phố trong quốc gia đó. Để làm được việc đó, người đưa thư chỉ cần truyền bức thư đó tới tối đa K thành phố. Giả sử người đưa thư hoàn thành việc đưa thư tại thời điểm 0. Khi đó với mọi thời điểm t = 1, 2, 3, ..., quy tắc sau được áp dụng:
Người đưa thư muốn chọn K thành phố để bắt đầu gửi thư sao cho tổng thời gian cần thiết để tất cả các thành phố đều nhận được thư là ít nhất. Hãy giúp người đưa thư xác định thời gian ngắn nhất cần thiết.
In ra thời gian ngắn nhắn cần thiết để truyền thư cho tất cả các thành phố trong quốc gia đó.
Dữ liệu vào Sao chép |
4 2 1 4 1 2 2 3 |
Dữ liệu ra Sao chép |
1 |
Giải thích ví dụ: