QJ3744 - Lan mua tranh ghép thông minh
Xem dưới dạng PDFVào ngày sinh nhật của Lan, cậu nhận được một bộ trò chơi tranh ghép do một người bí ẩn tặng, mỗi bức tranh ghép đều có giá trị riêng và phiếu giảm giá tương ứng. Lan quyết định mua toàn bộ các bức tranh ghép, nhưng cậu muốn tiết kiệm chi phí nhất có thể.
Lan có trong tay $N$ bức tranh ghép, giá mỗi bức khác nhau, bức thứ $i$ có giá $P_i$. Đồng thời, cậu có $M$ phiếu giảm giá, mỗi phiếu có điều kiện sử dụng riêng: chỉ khi giá của bức tranh ghép ít nhất là $L_i$ thì cậu mới được dùng phiếu đó, và được giảm giá $D_i$.
Mỗi phiếu giảm giá chỉ được dùng một lần, và một bức tranh ghép không thể dùng nhiều phiếu giảm giá cùng lúc. Nếu một bức tranh ghép không dùng phiếu giảm giá thì phải mua theo đúng giá niêm yết. Hãy giúp Lan tính số tiền ít nhất cần bỏ ra để mua toàn bộ các bức tranh ghép.
Dữ liệu vào
Dòng đầu tiên chứa hai số nguyên $N$ và $M$, lần lượt biểu thị số bức tranh ghép và số phiếu giảm giá.
Dòng tiếp theo chứa $N$ số nguyên $P_1, P_2, \dots P_n$, biểu thị giá của từng bức tranh ghép.
Dòng tiếp theo chứa $M$ số nguyên $L_1, L_2, \dots L_m$, biểu thị ngưỡng sử dụng của từng phiếu giảm giá.
Dòng tiếp theo chứa $M$ số nguyên $D_1, D_2, \dots D_m$, biểu thị mức giảm của từng phiếu giảm giá.
Dữ liệu ra
In ra một số nguyên, là số tiền ít nhất cần để mua toàn bộ các bức tranh ghép.
Ví dụ
Input
1 2
9
10 9
10 3
Output
6
Ghi chú
Giới hạn dữ liệu
$1 \le N, M \le 2 \times 10^5$
$1 \le P_i \le 10^9$
$1 \le D_i \le L_i \le 10^9$
Nhận xét