仅含 a 的子矩形计数
题目描述
给定两个仅包含小写字符 a 和 b 的字符串 (长度为 )和 (长度为 )。
根据这两个字符串,我们构造一个 的字符矩阵 。矩阵中第 行第 列的字符 的生成规则如下:
$$C_{i,j} = \begin{cases} \text{'a'} & \text{if } A_i = \text{'a'} \text{ and } B_j = \text{'a'} \\ \text{'b'} & \text{otherwise} \end{cases} $$你的任务是,计算矩阵 中有多少个子矩形,满足以下两个条件:
- 该子矩形内所有字符都是
a。 - 该子矩形的面积(即包含的字符总数)恰好为 。
输入格式
第一行包含三个正整数 ,分别表示字符串 的长度、字符串 的长度以及目标子矩形面积。
第二行为字符串 。
第三行为字符串 。
输出格式
输出一个整数,表示满足条件的子矩形数量。
样例
样例输入 1
3 3 2
aaa
aba
样例输出 1
4
样例输入 2
3 6 4
aaa
aaaaaa
样例输出 2
19
提示
样例 1 说明
由 和 构成的矩阵 如下:
a b a
a b a
a b a
我们需要寻找面积为 且全为 a 的子矩形。可能的尺寸为 或 。
- 不存在 的全
a子矩形。 - 在第 1 列,可以找到 2 个 的全
a子矩形。 - 在第 3 列,可以找到 2 个 的全
a子矩形。 总计 个。
数据范围与约定
对于 的数据,保证:
- 字符串 和 仅由小写字母
a和b构成。
相关
在下列比赛中:
京公网安备11010802045784号