Gửi bài giải

Điểm: 0,30 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Nguồn bài:
DHĐBBB
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

N chiếc rương kho báu, chiếc rương thứ i có giá trị là Ci. Ban đầu, có K chìa khóa.
Chiếc chìa khóa thứ i có thể được dùng để mở một trong hai chiếc rương AiBi (AiBi).
Mỗi chiếc rương chỉ có thể mở bằng một chìa khóa, và không nhất thiết phải sử dụng hết tất cả các chìa khóa.

Yêu cầu:

Cho K truy vấn, truy vấn thứ i yêu cầu mở được chiếc khóa thứ Pi (các chìa khóa không được đánh số lại sau các truy vấn). Sau mỗi truy vấn, hãy cho biết:
Giá trị tối đa của kho báu có thể mở được, nếu với cách mở khóa rương tối ưu, trong giải pháp lớn nhất ưu tiên được mở các rương có giá trị bảo nhiều nhất.


Dữ liệu vào

Tệp tin TREASURE.INP gồm:

  • Dòng đầu tiên gồm ba số nguyên N,K (2N200000,1K200000)
    tương ứng là số lượng rương kho báu, số chìa khóa đang có và số truy vấn.
  • Dòng tiếp theo, gồm N số nguyên C1,C2,...,CN (1Ci109) - giá trị của các rương kho báu.
  • K dòng tiếp theo, mỗi dòng gồm hai số nguyên Ai,Bi (1Ai,BiN,AiBi) - mô tả các chiếc chìa khóa.
  • Dòng tiếp theo, gồm K số nguyên phân biệt P1,P2,...,PK (1PiK) - mô tả các truy vấn.

Kết quả

Ghi ra tệp TREASURE.OUT K dòng,
mỗi dòng gồm một số nguyên là giá trị kho báu lớn nhất thu được sau khi thực hiện truy vấn thứ i.


Ví dụ

Input 4 4

Copy
9 5 7 2

2

3

1

1 4

4 1 2 3

Output

Copy
21

16

9

0

Giải thích

  • Sau truy vấn thứ nhất, còn lại các chìa khóa 1,2,3. Ta có thể dùng chìa 1 để mở rương 2, chìa 2 để mở rương 3 và chìa 3 để mở rương 1. Tổng giá trị của các rương được mở là 9+5+7=21.
  • Sau truy vấn thứ hai, chỉ còn các chìa khóa 2,3. Ta có thể mở các rương 23, tổng giá trị là 5+7=12.
  • Sau truy vấn thứ ba, chỉ còn chìa khóa 3. Ta chỉ có thể mở rương 3 có giá trị 7.
  • Sau truy vấn thứ tư, không còn chìa khóa nào nên không mở được bất kì rương nào => kết quả 0.

Các giới hạn

  • Sub 1 (30% số điểm): N,K16
  • Sub 2 (30% số điểm): N,K3000
  • Sub 3 (40% số điểm): không có ràng buộc gì thêm.

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.