站外题,求解,在线等!!!
  • 板块灌水区
  • 楼主Healer_Fang
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/7/31 18:14
  • 上次更新2024/7/31 19:47:52
查看原帖
站外题,求解,在线等!!!
1020865
Healer_Fang楼主2024/7/31 18:14

题目描述

现在有一个 n × m n×m 的网格, 网格的每一个位置有一个颜色。

现在你需要统计有多少个子矩形,满足:

1.这个子矩形由自上而下三条横向的颜色带组成

2.每一条颜色带宽度相等

3.相邻两个颜色带颜色不能相同。

如上是合法矩阵

如上是不合法矩阵

输入格式

第一行两个整数 n,m,表示矩形长宽。

接下来 n 行,每行一串长 m 的小写字母字符串,表示矩形第 i 行从左到右的颜色。

输出格式 一行一个整数,表示合法子矩形个数。

样例

样例输入;
4 3
aaa
bbb
ccb
ddd

样例输出:
6

对于 10% 数据,有 n , m ≤ 20

对于 20% 数据,有 n , m ≤ 40

对于 30% 数据,有 n , m ≤ 100

对于 50% 数据,有 n , m ≤ 500

对于 70% 数据,有 n , m ≤ 1500

对于 100% 数据,有 1 ≤ n , m ≤ 6000 ,保证仅使用不同的小写字母表示不同的颜色。

2024/7/31 18:14
加载中...