题意简述
请在一个 n × n n\times n n×n的矩阵中选一个子矩阵,使得这个子矩阵的和在 [ k , 2 k ] [k,2k] [k,2k]中.
x在 [ k , 2 k ] [k,2k] [k,2k]中即 x > = k x>=k x>=k且 < = 2 k <=2k <=2k,for 那些不知道什么是 [ ] [] []的同学。解释一下,在表示区间的时候, [ [ [或 ] ] ]表示珂以取到, ( ( (或 ) ) )表示取不到。如 [ 1 , 9 ) [1,9) [1,9)之间的整数就是18,$(2,10]$之间的整数就是310).
数据
输入:
8 4
1 2 1 3
25 1 2 1
4 20 3 3
3 30 12 2
输出:
2 1 4 2
输入(这组是bzoj上盗的):
4 3
1 1 1
1 9 1
1 1 1
输出:
NIE
思路
首先题目只是让你找,并没有说一定要面积最大,开了SPJ,随便输出一个即可。这样就不用我们一定要考虑到所有情况了。而且,如果有单点>=k且<=2k,直接输出即可。(这样有10分)
这十分,三分天注定,七分靠打拼,剩下90分,请看下集。
下集:
讲一下我们老师Fuxey巨佬的话:
如果一个矩阵中的所有数都 < = k <=k <=k,且和 > 2 k >2k >2k,那么我们一定珂以不断的切掉几行,要么就是切掉几行之后和就 > = >= >=k且 < = 2 k <=2k <&