Chọn ĐTQG ĐHSPHN 2023 - Hành trình du lịch

Xem dạng PDF

Gửi bài giải

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

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Pascal, PyPy, Python, Scratch

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

Sau chuỗi ngày ôn và thi mệt mỏi, Bờm quyết định du lịch đến đất nước Byteland. Đất nước xinh đẹp này có ~n~ thành phố, các thành phố kết nối với nhau bởi ~n-1~ con đường hai chiều. Con đường thứ ~i~ nối từ thành phố ~x~ đến thành phố ~y~ có độ dài ~w~. Thêm nữa, qua quá trình khảo sát Bờm có lên thang điểm về độ đẹp cho mỗi thành phố. Độ đẹp của thành phố thứ ~i~ được đánh giá là ~a_i~.

Việc đi lại giữa các thành phố được thực hiện bằng xe buýt. Cách vận hành xe buýt ở đây cũng rất đặc biệt: Giả sử xe buýt đang ở thành phố ~u~, nó sẽ xác định tuyến đi tiếp theo bằng cách chọn một thành phố ~v~ (khác ~u~) có ~a_v - d(u,v)~ là lớn nhất. Trong đó ~d(u,v)~ được định nghĩa là khoảng cách đi từ ~u~ đến ~v~ (nếu có nhiều thành phố thỏa mãn thì nó sẽ di chuyển đến thành phố có chỉ số nhỏ nhất). Và khi đã chọn được điểm đến là thành phố ~v~ thì xe buýt sẽ đi thẳng từ ~u~ đến ~v~ mà không dừng ở các thành phố trung gian.

Yêu cầu: Cho ~Q~ truy vấn, mỗi truy vấn có hai tham số ~s, k~ ứng với việc Bờm xuất phát từ thành phố ~s~ và di chuyển qua ~k~ tuyến đường bằng xe buýt theo cách mô tả ở trên. Hãy cho biết, với mỗi truy vấn thì Bờm sẽ kết thúc chuyến đi ở thành phố nào?

Input

  • Dòng đầu chứa hai số nguyên dương ~n, Q~ ~(n, Q \le 2 \times 10^5)~ là số thành phố và số truy vấn.
  • Dòng hai chứa ~n~ số nguyên ~a_1, a_2, \dots a_n~ là vẻ đẹp của ~n~ thành phố ~(|a_i| \le 10^9)~.
  • ~n-1~ dòng tiếp theo dạng ~x \ y \ w~ mô tả ~n-1~ con đường ~(1 \le x, y \le n, 0 < w \le 10^9)~.
  • ~Q~ dòng tiếp là truy vấn dạng ~s \ k~: điểm xuất phát và số tuyến đường sẽ đi.

Output

Gồm ~Q~ dòng, mỗi dòng in ra chỉ số thành phố Bờm sẽ kết thúc ở mỗi truy vấn.

Scoring

Subtask Điểm Ràng buộc
1 ~20\%~ ~n, Q \le 200, k \le 200~
2 ~25\%~ ~n, Q \le 2000~
3 ~25\%~ ~k = 1~
4 ~30\%~ Không có ràng buộc gì thêm

Sample Input 1

5 4
1 2 3 4 5
1 4 3
3 2 5
4 3 2
1 5 2
1 1
2 3
3 2
5 1

Sample Output 1

5
3
3
1

Notes

Hành trình của tour của Bờm:

~1 \rightarrow 5~

~2 \rightarrow 3 \rightarrow 4 \rightarrow 5~

~3 \rightarrow 4 \rightarrow 5~

~5 \rightarrow 1~


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.