Chọn ĐTQG Khánh Hòa 2026 - Cây thần cổ đại

Xem dạng PDF

Gửi bài giải

Điểm: 60,00 (OI)
Giới hạn thời gian: 2.5s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Trong khu rừng nhiệt đới ở xứ sở thần tiên có một cây thần cổ đại, với rất nhiều cành. Hằng ngày có một chú Tắc kè hoa di chuyển trên cây nhằm hấp thụ năng lượng cây sinh ra để làm cho da của mình đẹp hơn. Cây thần cổ đại được biểu diễn như đồ thị dạng cây gồm ~N~ đỉnh và ~N - 1~ cạnh. Mỗi đỉnh thứ ~i~ chứa hai loại năng lượng: Năng lượng màu đỏ có giá trị ~r_i~, năng lượng màu xanh có giá trị ~g_i~. Một đường đi ngắn nhất trên cây của chú Tắc kè hoa (mỗi đỉnh chỉ qua một lần) từ đỉnh xuất phát ~u~ đến đỉnh kết thúc ~v~, tại mỗi đỉnh trên đường đi chỉ chọn một màu và thu được giá trị tương ứng. Trong mọi thời điểm trên đường đi theo hướng từ đỉnh xuất phát đến đỉnh kết thúc, số lần chọn màu đỏ và màu xanh không được chênh lệch quá hai. Giá trị đường đi bằng tổng giá trị tương ứng với màu đã chọn tại các đỉnh.

Yêu cầu: Hãy tìm giá trị lớn nhất với mỗi đường đi từ đỉnh ~u~ đến đỉnh ~v~ mà chú Tắc kè thu được.

Input

  • Dòng đầu tiên chứa số tự nhiên ~N~ và ~Q~ ~(1 \le N, Q \le 10^5)~ là số đỉnh của cây và số truy vấn.

  • Dòng hai chứa ~N~ số tự nhiên ~r_i~ ~(-10^9 \le r_i \le 10^9)~ giá trị của đỉnh thứ ~i~ tương ứng với màu đỏ;

  • Dòng ba chứa ~N~ số tự nhiên ~g_i~ ~(-10^9 \le g_i \le 10^9)~ giá trị của đỉnh thứ ~i~ tương ứng với màu xanh;

  • ~N - 1~ dòng tiếp theo, mỗi dòng chứa hai số nguyên ~u, v~ ~(1 \le u, v \le N, u \ne v)~ biểu diễn một cạnh giữa hai đỉnh ~u~ và ~v~;

  • ~Q~ dòng tiếp theo, mỗi dòng chứa hai số nguyên ~u, v~ ~(1 \le u, v \le N)~ với ~u~ là đỉnh bắt đầu và ~v~ là đỉnh kết thúc của đường đi.

Output

Với mỗi truy vấn in ra một số nguyên tương ứng trên một dòng là giá trị lớn nhất của đường đi.

Scoring

Subtask Điểm Ràng buộc
1 ~30\%~ ~N, Q \le 15~
2 ~30\%~ ~N, Q \le 1000~
3 ~20\%~ ~Q \le 10000~
4 ~20\%~ Không có giới hạn gì thêm

Sample Input 1

4 2
10 10 10 10
-2 -2 -2 30
1 2
2 3
3 4
1 4
4 1

Sample Output 1

48
60

Notes

Đi từ ~1~ đến ~4~: Thứ tự chọn là Đỏ, Đỏ, Xanh, Xanh. Không thể chọn Đỏ, Đỏ, Đỏ, Xanh vì tại thời điểm chọn ở đỉnh ~3~ có ~3~ Đỏ, không có Xanh.

Đi từ ~4~ đến ~1~: Thứ tự chọn là Xanh, Đỏ, Đỏ, Đỏ.


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.