Nguồn: Big-O
Bạn là trưởng một nhóm nghiên cứu thủy văn tại một lưu vực sông. Công việc của bạn là điều phối các nhân viên đến k vị trí trên sông để tiến hành khảo sát.
Công việc của mỗi nhân viên là đi đến một vị trí trên sông để thực hiện đo đạc. Sau khi đo đạc xong tại vị trí đó, nếu trên đường ra biển của dòng sông có một vị trí khác cần khảo sát thì nhân viên này phải tiếp tục di chuyển đến đó. Biết rằng các nhân viên không thể quay lại các vị trí mà họ đã đi qua.
Nhiệm vụ của bạn là tìm số lượng nhân viên ít nhất cần thiết để khảo sát tất cả các vị trí được yêu cầu. Biết rằng cấu trúc của hệ thống sông được mô tả dưới dạng một cây.
Đầu vào:
Đầu ra:
Giải thích: Với ví dụ 1, ta có thể phân công như sau:
Như vậy chỉ cần 3 nhân viên là có thể hoàn thành việc khảo sát.
Ví dụ 1:
Đầu vào:
9
0 1 1 3 3 5 5 7 6
5
4 3 5 9 7
Đầu ra:
3
Ví dụ 2:
Đầu vào:
7
0 1 1 1 1 3 4
5
2 5 4 6 3
Đầu ra:
4