Chuyến lưu diễn
Đề bài
Mô tả
Treeland có thành phố, được nối với nhau bởi con đường hai chiều sao cho từ một thành phố bất kỳ đều có thể đi tới mọi thành phố còn lại. Thành phố thứ có dân số .
Một ban nhạc sẽ thực hiện chuyến lưu diễn dọc theo một đường đi đơn: họ xuất phát từ một thành phố nào đó và di chuyển liên tiếp sang các thành phố kề, không bao giờ quay lại thành phố đã đi qua. Trên đường đi đó, ban nhạc sẽ tổ chức hoà nhạc tại một số thành phố (không nhất thiết là tất cả), theo đúng thứ tự các thành phố được đi qua.
Ban nhạc chỉ nhận biểu diễn ở nơi ngày càng lớn: mỗi buổi hoà nhạc phải được tổ chức tại thành phố có dân số lớn hơn thành phố của buổi hoà nhạc liền trước. Nói cách khác, dãy dân số của các thành phố tổ chức hoà nhạc, xét theo thứ tự đi qua, phải tăng ngặt.
Hãy tìm số buổi hoà nhạc lớn nhất mà ban nhạc có thể tổ chức.
Dữ liệu vào
- Dòng đầu chứa số nguyên là số thành phố.
- Dòng thứ hai chứa số nguyên là dân số của các thành phố.
- dòng tiếp theo, mỗi dòng chứa hai số nguyên mô tả một con đường nối hai thành phố và .
Dữ liệu ra
Một số nguyên duy nhất là số buổi hoà nhạc lớn nhất.
Ràng buộc
- Dữ liệu đảm bảo các con đường tạo thành một cây.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 6 1 2 3 4 5 1 1 2 2 3 3 4 3 5 3 6 |
4 | Đường đi có dân số lần lượt là . Ban nhạc diễn ở cả bốn thành phố. Không thể đạt vì thành phố và đều kề thành phố nên không cùng nằm trên một đường đi đơn với thành phố . |
| 5 1 2 3 4 5 1 2 1 3 2 4 3 5 |
3 | Đường đi có dân số . Ban nhạc bỏ qua hai thành phố đầu và diễn tại các thành phố có dân số . |
Bình luận