P11533 [NOISG 2023 Finals] Topical
题目描述
兔子 Benson 正在上飞行员学校!
他需要完成 $n$ 场测试,由 $1\sim n$ 编号。对于每场测试,有 $k$ 个科目。对于每个科目,Benson 有一个能力值 $p_j$。由于 Benson 还是一名新手,他对于每个科目的初始能力值均为 $0$。
对于每场测试的每个科目,均有一个能力值下限 $r_{i, j}$。而为了完成第 $i$ 场测试,需要满足他每个科目的能力值都不低于这个下限。
若成功完成第 $i$ 场测试,他的能力值将获得提升,且第 $j$ 个科目的能力值将提升 $u_{i, j}$。
**形式化地**:初始,对于所有 $j$,有 $p_j=0$。Benson 能完成一场测试,当且仅当对于所有 $j$,都有 $r_{i, j}\leq p_j$;完成该场测试后,对于所有 $j$,$p_j$ 的值将增加 $u_{i, j}$。
他可以任意选择完成测试的顺序,但每场测试只能完成一次。请帮助他计算他最多能完成多少场测试。
输入格式
第一行两个正整数 $n, k$,用空格隔开。
接下来 $n$ 行,第 $i$ 行包含 $k$ 个整数 $r_{i, 1}, r_{i, 2}, \cdots, r_{i, k}$,表示完成第 $i$ 场测试的能力值下限。
接下来 $n$ 行,第 $i$ 行包含 $k$ 个整数 $u_{i, 1}, u_{i, 2}, \cdots, u_{i, k}$,表示完成第 $i$ 场测试后能力值的增加量。
输出格式
输出一行一个整数,表示 Benson 最多能完成的测试数量。
说明/提示
#### 样例 #1 解释
Benson 只能完成第一场测试,其要求为 $[0, 0, 0]$。完成后,他的能力值将变为 $[7, 8, 2]$。此时他不能完成任何一场其余的测试,故答案为 $1$。
#### 数据范围
| Subtask | 分值 | 特殊限制 |
| :-----------: | :-----------: | :-----------: |
| $0$ | $0$ | 样例 |
| $1$ | $12$ | $n=1$ |
| $2$ | $28$ | $n,k\leq 100$ |
| $3$ | $21$ | $k=1$ |
| $4$ | $39$ | 无 |
对于 $100\%$ 的数据:
- $1\leq n, k\leq 10^6$
- $n\cdot k\leq 10^6$
- $0\leq u_{i, j}, r_{i, j}\leq 10^9$,其中 $1\leq i\leq n$ 且 $1\leq j\leq k$。
注:由于洛谷限制,数据不完全按照原题分配子任务。