#B3811. [语言月赛 202307] 魔法少女扶苏

    ID: 8777 Type: RemoteJudge 1000ms 128MiB Tried: 1 Accepted: 0 Difficulty: 2 Uploaded By: Tags>2023O2优化数组语言月赛

[语言月赛 202307] 魔法少女扶苏

题目描述

给定一个 nnmm 列的数字矩阵,第 ii 行第 jj 列的数称为 ai,ja_{i,j}

扶苏可以释放任意多次魔法,每次施放魔法,矩阵里的每个数字都会被减去 11

现在扶苏想知道,她至少需要释放几次魔法,才能让矩阵中存在至少 kk 个位置 (x,y)(x, y),满足 ax,ya_{x, y} 大于或等于它所在行和列的元素之和。

形式化地,你需要计算最小的魔法释放次数使得施放魔法后存在至少 kk 个位置 (x,y)(x, y),满足 $a_{x, y} \geq \sum \limits _{i = 1}^n a_{i,y} + \sum \limits _{i = 1}^m a_{x,i}$。

输入格式

第一行是三个整数,表示矩阵的行数 nn,列数 mm 和要求符合条件的位置个数 kk

接下来 nn 行,每行 mm 个整数,第 ii 行的第 jj 个整数表示初始的 ai,ja_{i,j}

输出格式

输出一行一个整数表示答案。

2 3 1
1 2 3
4 5 6

3

提示

样例 1 解释

释放 33 次魔法后,矩阵变为

210123\begin{matrix}-2 & -1 & 0\\1& 2&3\\\end{matrix}

于是 $a_{1,1} = -2 > (-1) + (-3) = \sum\limits_{i =1}^n a_{i,1} + \sum\limits_{i = 1}^m a_{1, i}$。

数据规模与约定

  • 20%20\% 的数据,n=1n = 1
  • 另有 20%20\% 的数据,m=1m = 1
  • 70%70\% 的数据,n,m10n, m \leq 10ai100a_i \leq 100
  • 100%100\% 的数据,保证 1n,m1001 \leq n, m \leq 1001kn×m1 \leq k \leq n \times m1ai1041 \leq a_i \leq 10^{4}