该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

仅含 a 的子矩形计数

题目描述

给定两个仅包含小写字符 ab 的字符串 AA(长度为 nn)和 BB(长度为 mm)。

根据这两个字符串,我们构造一个 n×mn \times m 的字符矩阵 CC。矩阵中第 ii 行第 jj 列的字符 Ci,jC_{i,j} 的生成规则如下:

$$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} $$

你的任务是,计算矩阵 CC 中有多少个子矩形,满足以下两个条件:

  1. 该子矩形内所有字符都是 a
  2. 该子矩形的面积(即包含的字符总数)恰好为 kk

输入格式

第一行包含三个正整数 n,m,kn, m, k,分别表示字符串 AA 的长度、字符串 BB 的长度以及目标子矩形面积。

第二行为字符串 AA

第三行为字符串 BB

输出格式

输出一个整数,表示满足条件的子矩形数量。

样例

样例输入 1

3 3 2
aaa
aba

样例输出 1

4

样例输入 2

3 6 4
aaa
aaaaaa

样例输出 2

19

提示

样例 1 说明

A=‘aaa‘A=\text{`aaa`}B=‘aba‘B=\text{`aba`} 构成的矩阵 CC 如下:

a b a
a b a
a b a

我们需要寻找面积为 k=2k=2 且全为 a 的子矩形。可能的尺寸为 1×21 \times 22×12 \times 1

  • 不存在 1×21 \times 2 的全 a 子矩形。
  • 在第 1 列,可以找到 2 个 2×12 \times 1 的全 a 子矩形。
  • 在第 3 列,可以找到 2 个 2×12 \times 1 的全 a 子矩形。 总计 2+2=42 + 2 = 4 个。

数据范围与约定

对于 100%100\% 的数据,保证:

  • 1n,m1061 \le n, m \le 10^6
  • 1kn×m1 \le k \le n \times m
  • 字符串 AABB 仅由小写字母 ab 构成。

「果壳杯」 ROUND 30 (Div. 4)

未参加
状态
已结束
规则
IOI
题目
5
开始于
2025-11-28 18:00
结束于
2025-12-5 18:00
持续时间
2 小时
主持人
参赛人数
24