AT_abc308_f [ABC308F] Vouchers
题目描述
你打算在商店购买 $N$ 件商品。第 $i$ 件商品的定价为 $P_i$ 日元。
你还拥有 $M$ 张优惠券。使用第 $i$ 张优惠券时,可以选择一件定价不低于 $L_i$ 日元的商品,并以比定价低 $D_i$ 日元的价格购买该商品。
每张优惠券只能使用一次,且不能对同一商品叠加使用多张优惠券。
未使用优惠券的商品需按定价购买。请你求出购买全部 $N$ 件商品所需的最小金额。
输入格式
输入以如下格式从标准输入读入。
> $N$ $M$ $P_1$ $\ldots$ $P_N$ $L_1$ $\ldots$ $L_M$ $D_1$ $\ldots$ $D_M$
输出格式
请输出一个整数,表示答案。
说明/提示
## 限制条件
- $1 \leq N, M \leq 2 \times 10^5$
- $1 \leq P_i \leq 10^9$
- $1 \leq D_i \leq L_i \leq 10^9$
- 所有输入的数值均为整数
## 样例解释 1
考虑将第 $2$ 张优惠券用于第 $1$ 件商品,将第 $3$ 张优惠券用于第 $2$ 件商品。此时,第 $1$ 件商品可用 $4-3=1$ 日元购得,第 $2$ 件商品可用 $3-1=2$ 日元购得,第 $3$ 件商品以 $1$ 日元购得,因此总共需要 $1+2+1=4$ 日元购得全部商品。
由 ChatGPT 4.1 翻译