#P1970. 【2022年省赛B组】试题F: 统计子矩阵

【2022年省赛B组】试题F: 统计子矩阵

题目描述

给定一个N×MN \times M的矩阵AA, 请你统计有多少个子矩阵(最小1×11\times 1,最大N×MN\times M)满足子矩阵中所有数的和不超过给定的整数KK

输入格式

第一行包含三个整数N,MN, MKK。 之后NN行每行包含MM个整数,代表矩阵AA.

输出格式

一个整数代表

样例输入输出

3 4 10 
1 2 3 4 
5 6 7 8 
9 10 11 12
19

样例说明

满足条件的子矩阵一共有19,包含: 大小为1×11 \times 1的有10个。 大小为1×21\times 2的有3个。 大小为1×31 \times 3的有2个。 大小为1×41\times 4的有1个。 大小为2×12 \times 1的有3个。

评测用例规模与规定

对于30%30\%的评测样例,N,M20N, M \leqslant 20

对于70%70\%的评测样例,N,M100N,M \leqslant 100

对于100%100\%的评测样例,$1 \leqslant N, M \leqslant 500; 0 \leqslant A_{ij} \leqslant 1000; 1 \leqslant K \leqslant 250000000$。

运行限制

  • 最大运行时间:1s1s
  • 最大运行内存:256M256M