#abc461d. Count Subgrid Sum = K
Count Subgrid Sum = K
题目描述
有一个 的网格,每个单元格中都包含一个整数 或 。
网格通过 个长度为 的字符串 描述。 的第 个字符为 0 时,第 行第 列的单元格写有 ;为 1 时则写有 。
请找出所有内部整数之和等于 的 矩形区域 的数量。
更准确地说,请求出满足以下条件的整数四元组 的数量:
- ;
- ;
- 矩形区域 $\{(i, j) \mid r_1 \le i \le r_2, c_1 \le j \le c_2\}$ 内所有整数之和等于 。
输入格式
H W K
S_1
S_2
...
S_H
输出格式
输出答案。
输入示例 1
3 4 2
0110
1011
0110
输出示例 1
16
输入示例 2
1 1 0
0
输出示例 2
1
示例 2 说明
只有一个单元格、内容为 ,矩形为 ,和为 ,所以答案为 。
输入示例 3
3 3 9
111
111
111
输出示例 3
1
示例 3 说明
只有整个 网格的和恰好等于 。
约束条件
- 是长度为 ,由
0、1组成的字符串 - 所有输入值均为整数