AT_abc448_b [ABC448B] Pepper Addiction
题目描述
高桥非常喜欢胡椒。
一家餐厅有 $M$ 种胡椒,分别编号为 $1,2,\dots,M$。第 $j$ 种胡椒有 $C_j$ 克($1 \le j \le M$)。
他在餐厅点了 $N$ 道菜。
由于相容性问题,第 $i$ 道菜只能撒第 $A_i$ 种胡椒($1 \le i \le N$),并且每道菜最多能撒 $B_i$ 克胡椒。
此外,他只能使用餐厅现有的胡椒,也就是说,每种第 $j$ 种胡椒撒到所有菜上的总量不能超过 $C_j$ 克。
他要决定每道菜要撒多少克胡椒,以使撒在所有菜上的胡椒总量最大。
请问他最多能在菜上撒多少克胡椒?
输入格式
输入按如下格式从标准输入读入:
> $N$ $M$
> $C_1$ $C_2$ $\dots$ $C_M$
> $A_1$ $B_1$
> $A_2$ $B_2$
> $\vdots$
> $A_N$ $B_N$
输出格式
输出一个整数,表示最多能撒在菜上的胡椒总克数。
说明/提示
### 样例解释 1
本输入数据中,有五种胡椒,每种分别有 $4,4,8,3,7$ 克,第 $1,2,3,4,5$ 种胡椒分别有 $4,4,8,3,7$ 克。
按照如下分配,可以让总共撒在菜上的胡椒达到最大 $15$ 克:
- 第 1 道菜撒 2 克第 1 种胡椒。
- 第 2 道菜不撒胡椒。
- 第 3 道菜撒 2 克第 5 种胡椒。
- 第 4 道菜撒 3 克第 4 种胡椒。
- 第 5 道菜撒 1 克第 2 种胡椒。
- 第 6 道菜撒 4 克第 5 种胡椒。
- 第 7 道菜撒 3 克第 2 种胡椒。
### 数据范围
- 所有输入值均为整数。
- $1 \le N, M \le 1000$
- $1 \le A_i \le M$
- $1 \le B_i, C_i \le 10^6$
由 ChatGPT 5 翻译