Cây thông
Đề bài
Mô tả
Ông già Noel có một cây thông khổng lồ để trang hoàng cho đêm Giáng sinh. Trên các cành của cây thông, ông treo tấm thiệp trang trí được đánh số từ đến . Tấm thiệp có độ lấp lánh được biểu thị bằng số nguyên không âm . Các tấm thiệp được kết nối với nhau bằng đoạn dây. Đoạn dây thứ kết nối hai tấm thiệp và . Hệ thống dây đảm bảo rằng giữa hai tấm thiệp bất kỳ trên cây luôn tồn tại duy nhất một đường đi trực tiếp kết nối hai tấm thiệp và các đoạn dây. Nói cách khác, các tấm thiệp và các đoạn dây tạo thành một đồ thị dạng cây có đỉnh và cạnh.
Mỗi thời điểm trong đêm Giáng sinh, ông già Noel sẽ thực hiện một phép thuật. Có thời điểm lần lượt xảy ra đánh số từ đến . Tại thời điểm , ông thực hiện một phép thuật được mô tả bằng ba số nguyên dương với ý nghĩa: gán với mọi tấm thiệp nằm trên đường kết nối từ tấm thiệp đến tấm thiệp (bao gồm cả và ). Sau khi thực hiện phép thuật, ông định nghĩa độ đẹp của cây tại thời điểm là tổng độ đẹp của các tấm thiệp trên cây tại thời điểm đó, tức là: . Nhắc lại, là phép toán chia lấy dư.
Yêu cầu: Hãy giúp ông già Noel tính độ đẹp của cây sau mỗi lần thực hiện phép thuật.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên dương và .
- Dòng thứ hai chứa số nguyên .
- Dòng thứ trong số dòng tiếp theo chứa hai số nguyên dương phân biệt và mô tả một đoạn dây kết nối trực tiếp hai tấm thiệp và trên cây .
- Dòng thứ trong số dòng tiếp theo chứa ba số nguyên dương mô tả một lần thực hiện phép thuật tại thời điểm .
- Các số trên cùng một dòng cách nhau bởi dấu cách.
Dữ liệu ra
Gồm dòng, dòng thứ chứa một số nguyên là độ đẹp của cây sau khi thực hiện phép thuật tại thời điểm .
Ràng buộc
- .
- .
- , ; các đoạn dây tạo thành một cây.
- ; .
Subtasks
- Subtask 1 ( số điểm): .
- Subtask 2 ( số điểm): , có dây nối trực tiếp giữa tấm thiệp và với mọi .
- Subtask 3 ( số điểm): với mọi , có dây nối trực tiếp giữa tấm thiệp và với mọi .
- Subtask 4 ( số điểm): Có dây nối trực tiếp giữa tấm thiệp và với mọi .
- Subtask 5 ( số điểm): Không có ràng buộc gì thêm.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 3 2 1 4 4 8 1 2 2 3 3 4 4 5 1 5 5 1 5 3 3 3 1 |
0 3 4 |
Ở thời điểm , dãy là . Kết quả là . Ở thời điểm , dãy là . Kết quả là . Ở thời điểm , dãy là . Kết quả là . |
| 6 4 7 5 6 3 9 4 1 2 1 3 2 4 2 5 3 6 4 6 4 5 5 5 5 3 2 1 6 1 |
0 3 2 4 |
Ví dụ bổ sung (không có trong đề gốc). Đường đi từ đến là , sau phép thuật thứ nhất dãy là . Sau các thời điểm , dãy lần lượt là , và ; các độ đẹp là , và . |
Bình luận