Mua quà
Xem dạng PDFNhân ngày 20–10, ~X~ muốn mua tặng ~N~ bạn gái N món quà khác nhau (không trùng nhau). Bạn gái thứ ~i~ chỉ chấp nhận món quà có giá không nhỏ hơn ~A_i~ và độ đẹp không nhỏ hơn ~B_i~. Cửa hàng đang bán ~M~ món quà, món thứ ~j~ có giá ~C_j~ và độ đẹp ~D_j~. Hãy tìm tổng số tiền tối thiểu ~X~ phải chi để mỗi bạn gái nhận đúng một món quà phù hợp. Dữ liệu đảm bảo luôn có nghiệm.
Yêu cầu
Gán mỗi bạn gái ~i~ một món quà khác nhau ~j~ sao cho ~C_j \ge A_i~ và ~D_j \ge B_i~, tối thiểu hoá tổng chi phí $$ \sum C_j $$ trên các món quà đã gán.
Dữ liệu
- Dòng đầu tiên: hai số nguyên dương ~N~, ~M~ (~1 \le ~N~, ~M~ \le 10^5~).
- ~N~ dòng tiếp theo: dòng thứ ~i~ chứa hai số nguyên ~A_i, B_i~ (~1 \le ~Ai, Bi~ \le 10^9~).
- ~M~ dòng tiếp theo: dòng thứ ~j~ chứa hai số nguyên ~C_j, D_j~ (~1 \le ~Cj, Dj~ \le 10^9~).
Kết quả
In ra một số nguyên duy nhất là tổng số tiền nhỏ nhất cần chi. (Dữ liệu đảm bảo có ít nhất một cách gán hợp lệ.)
Ví dụ
Ví dụ 1
Input
3 5
2 3
1 4
4 2
5 4
3 2
4 3
4 4
2 6
Output
10
Ví dụ 2
Input
2 3
3 3
5 1
3 1
5 3
6 2
Output
11
Giải thích
- Ví dụ 1: Một cách gán chi phí tối ưu (minh hoạ): ~(A,B)=(1,4)\to(C,D)=(4,4)~, ~(2,3)\to(4,3)~, ~(4,2)\to(2,6)~. Tổng ~4+4+2=10~ là tối thiểu.
- Ví dụ 2: Gán ~(3,3)\to(5,3)~, ~(5,1)\to(6,2)~ cho tổng ~11~ là tối ưu.
Chấm điểm
100% test thoả ràng buộc:
$$ 1 \le ~N, M~ \le 10^5,\quad 1 \le ~A_i, B_i, C_j, D_j~ \le 10^9. $$
Gợi ý chia điểm (tuỳ BTC):
- Subtask 1 (25%): ~N, M \le 2000~.
- Subtask 2 (25%): ~A_i, B_i, C_j, D_j \le 10^6~.
- Subtask 3 (50%): Không ràng buộc bổ sung; full như đề.
Bình luận