题目描述
给定一个 n 行 m 列的数字矩阵,第 i 行第 j 列的数称为 ai,j。
扶苏可以释放任意多次魔法,每次施放魔法,矩阵里的每个数字都会被减去 1。
现在扶苏想知道,她至少需要释放几次魔法,才能让矩阵中存在至少 k 个位置 (x,y),满足 ax,y 大于或等于它所在行和列的元素之和。
形式化地,你需要计算最小的魔法释放次数使得施放魔法后存在至少 k 个位置 (x,y),满足 ax,y≥i=1∑nai,y+i=1∑max,i。
输入格式
第一行是三个整数,表示矩阵的行数 n,列数 m 和要求符合条件的位置个数 k。
接下来 n 行,每行 m 个整数,第 i 行的第 j 个整数表示初始的 ai,j。
输出格式
输出一行一个整数表示答案。
提示
样例 1 解释
释放 3 次魔法后,矩阵变为
−21−1203
于是 a1,1=−2>(−1)+(−3)=i=1∑nai,1+i=1∑ma1,i。
数据规模与约定
- 对 20% 的数据,n=1。
- 另有 20% 的数据,m=1。
- 对 70% 的数据,n,m≤10,ai≤100。
- 对 100% 的数据,保证 1≤n,m≤100,1≤k≤n×m,1≤ai≤104。