现在小 F 有一个 N\times M 格的方格纸,第 (i,j) 个格子上有 A_{i,j} 个「影子」。
小 F 想要把「影子」划破,他可以一次清除某一格子上所有的「影子」,但每清除一次就要消耗 1 点「妙意」,
每清除 k 个「影子」可以恢复 1 点「妙意」,当小 F 没有「妙意」时,他就不能清除「影子」了。
小 F 现在有 t 点「妙意」,请你求出他最多可以清除多少个「影子」。
输入共 N+1 行。
第 1 行 4 个整数,分别表示方格纸的长度 N 、宽度 M 以及恢复「妙意」所需清除「影子」的个数 k 和小 F 初始时拥有「妙意」的点数 t 。
第 2 至 N+1 行,每行 M 个整数,分别表示该格子上的「影子」的个数 A_{i,j} 。
输出共 1 行 1 个整数,表示可以清除「影子」个数的最大值。
3 3 5 1 1 2 3 4 5 6 7 8 9
45
【样例 1 解释】
初始时共 1 点「妙意」。
以上剩余「妙意」点数、清除「影子」个数和共计清除「影子」个数均指操作后。
综上,可以清除方格纸上所有的「影子」,故为 45 。
【数据范围】
对于 100\% 的数据, 1\le N,M,t\le10^6 , 1\le k\le10^{18} , 1\le A_{i,j}\le10^9 且 1\le N\times M\le10^6 。
T427015 「SFOI Round 1」Shade