[DHBB25 - DX16 - 10] Bài 3: Gift

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, 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

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

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.