[DHBB25 - DX16 - 10] Bài 3: Gift
Xem dạng PDFTrong 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
A và B được mời đến bữa tiệc. Tại bữa tiệc có một bàn tiệc trải dài vô tận. Dọc theo bàn tiệc, có ~K~ hộp quà; hộp quà thứ ~i~ nằm tại vị trí ~p_i~ và có giá trị ~t_i~. A được trao cho ~N~ lá cờ, B được trao cho ~M~ lá cờ và họ sẽ đặt chúng ở vị trí tùy thích trên bàn tiệc. Vì B đến trước nên đã đặt lá cờ tại các vị trí ~f_1, f_2, \dots, f_M~. Tất cả ~K + M~ vị trí này là các số nguyên phân biệt trong phạm vi ~[0, 10^9]~.
A cần chọn ~N~ vị trí (không nhất thiết là số nguyên) để đặt các lá cờ của mình. Các vị trí này phải khác với những vị trí mà B đã đặt. Với mỗi hộp quà, gọi ~x~ và ~y~ lần lượt là khoảng cách gần nhất đến một lá cờ của A và B. Nếu ~x \le y~ thì món quà sẽ thuộc về A, ngược lại nó sẽ thuộc về B. Hãy tìm tổng giá trị quà tối đa mà A có thể đạt được nếu đặt cờ tối ưu.
Yêu cầu: Hãy xác định tổng giá trị quà tối đa mà A có thể đạt được.
Input
- Dòng đầu tiên chứa ba số nguyên ~K, M, N~ (~1 \le K, N, M \le 2 \times 10^5~).
- ~K~ dòng tiếp theo, mỗi dòng chứa hai số nguyên ~p_i~ và ~t_i~ (~0 \le p_i, t_i \le 10^9~).
- Dòng tiếp theo chứa ~M~ số nguyên ~f_1, f_2, \dots, f_M~ (~0 \le f_i \le 10^9~).
Output
- Kết quả bài toán.
Sample Input 1
6 5 2
0 4
4 6
8 10
10 8
12 12
15 14
2 3 5 7 11
Sample Output 1
44
Bình luận