luogu#P11533. [NOISG 2023 Finals] Topical

[NOISG 2023 Finals] Topical

题目描述

兔子 Benson 正在上飞行员学校!

他需要完成 nn 场测试,由 1n1\sim n 编号。对于每场测试,有 kk 个科目。对于每个科目,Benson 有一个能力值 pjp_j。由于 Benson 还是一名新手,他对于每个科目的初始能力值均为 00

对于每场测试的每个科目,均有一个能力值下限 ri,jr_{i, j}。而为了完成第 ii 场测试,需要满足他每个科目的能力值都不低于这个下限。

若成功完成第 ii 场测试,他的能力值将获得提升,且第 jj 个科目的能力值将提升 ui,ju_{i, j}

形式化地:初始,对于所有 jj,有 pj=0p_j=0。Benson 能完成一场测试,当且仅当对于所有 jj,都有 ri,jpjr_{i, j}\leq p_j;完成该场测试后,对于所有 jjpjp_j 的值将增加 ui,ju_{i, j}

他可以任意选择完成测试的顺序,但每场测试只能完成一次。请帮助他计算他最多能完成多少场测试。

输入格式

第一行两个正整数 n,kn, k,用空格隔开。

接下来 nn 行,第 ii 行包含 kk 个整数 ri,1,ri,2,,ri,kr_{i, 1}, r_{i, 2}, \cdots, r_{i, k},表示完成第 ii 场测试的能力值下限。

接下来 nn 行,第 ii 行包含 kk 个整数 ui,1,ui,2,,ui,ku_{i, 1}, u_{i, 2}, \cdots, u_{i, k},表示完成第 ii 场测试后能力值的增加量。

输出格式

输出一行一个整数,表示 Benson 最多能完成的测试数量。

3 3
0 0 0
7 9 2
7 8 9
7 8 2
7 7 7
8 10 9

1

4 3
5 1 0
0 1 5
0 0 0
7 7 7
0 5 6
1 1 1
8 2 0
8 1 4

4

5 5
14 11 15 7 15
0 0 0 0 0
9 9 14 2 13
4 3 6 1 0
2 4 7 0 0
5 5 0 0 13
4 4 7 1 0
4 1 0 2 1
2 5 0 2 1
4 0 7 2 12

4

提示

样例 #1 解释

Benson 只能完成第一场测试,其要求为 [0,0,0][0, 0, 0]。完成后,他的能力值将变为 [7,8,2][7, 8, 2]。此时他不能完成任何一场其余的测试,故答案为 11

数据范围

Subtask 分值 特殊限制
00 样例
11 1212 n=1n=1
22 2828 n,k100n,k\leq 100
33 2121 k=1k=1
44 3939

对于 100%100\% 的数据:

  • 1n,k1061\leq n, k\leq 10^6
  • nk106n\cdot k\leq 10^6
  • 0ui,j,ri,j1090\leq u_{i, j}, r_{i, j}\leq 10^9,其中 1in1\leq i\leq n1jk1\leq j\leq k

注:由于洛谷限制,数据不完全按照原题分配子任务。