Trại ven hồ
Đề bài
Mô tả
Khu cắm trại ven Hồ Núi Cốc có căn nhà gỗ, được đánh số từ đến . Có lối đi hai chiều nối các cặp nhà sao cho giữa hai nhà bất kỳ luôn có đúng một đường đi. Khoảng cách giữa hai nhà là số lối đi trên đường đi đó.
Ban quản lý lần lượt lắp đặt các bộ phát sóng và thực hiện truy vấn. Một bộ phát đặt tại nhà , có tần số và bán kính , sẽ phủ mọi nhà cách không quá . Các bộ phát đã lắp đặt không bị tháo bỏ.
Có thao tác thuộc một trong hai loại:
- : lắp một bộ phát có tần số và bán kính tại nhà ;
- : tìm tần số lớn nhất trong các bộ phát đang phủ nhà . Nếu chưa có bộ phát nào phủ nhà , đáp án là .
Dữ liệu vào
- Dòng đầu chứa số nguyên ;
- dòng tiếp theo, mỗi dòng chứa hai số nguyên , mô tả một lối đi. Các lối đi tạo thành một cây;
- Dòng tiếp theo chứa số nguyên ;
- dòng cuối mô tả các thao tác theo một trong hai định dạng ở trên. Với thao tác loại , và ; mọi chỉ số nhà đều thuộc đoạn .
Dữ liệu ra
Với mỗi thao tác loại , in đáp án của truy vấn trên một dòng.
Ràng buộc
- ,
- ,
Subtasks
- Subtask 1 ( số điểm): .
- Subtask 2 ( số điểm): cây là một đường thẳng.
- Subtask 3 ( số điểm): nếu một đỉnh có ít nhất ba đỉnh kề thì không quá hai đỉnh kề của nó có bậc lớn hơn .
- Subtask 4 ( số điểm): có đúng một đỉnh có bậc lớn hơn .
- Subtask 5 ( số điểm): khoảng cách giữa hai đỉnh bất kỳ không vượt quá .
- Subtask 6 ( số điểm): không có giới hạn gì thêm.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 10 1 2 1 3 2 4 2 5 3 6 3 7 5 8 6 9 7 10 10 2 4 1 5 12 2 2 8 1 9 20 3 2 4 2 7 1 4 17 5 2 10 2 6 2 5 |
-1 12 12 20 17 20 17 |
Truy vấn đầu tiên trả về vì chưa có bộ phát nào được lắp. Bộ phát tại nhà phủ nhà do hai nhà cách nhau một lối đi. Sau khi lắp bộ phát tại nhà , nhà nhận được tần số , nên truy vấn tại đây trả về . Bộ phát tần số tại nhà có bán kính , vừa đủ phủ nhà . |
| 5 1 2 2 3 3 4 2 5 6 1 1 7 2 2 4 1 4 3 1 2 4 2 3 2 5 |
-1 3 7 7 |
Ví dụ thêm (không có trong đề gốc). Bộ phát tại nhà phủ các nhà nhưng không phủ nhà (cách lối đi). Nhà được cả hai bộ phát phủ, tần số lớn nhất là . |
Bình luận