C. 25年8月丙组-种子-T5

    传统题 1000ms 256MiB

25年8月丙组-种子-T5

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

🌱 种子

题目描述

Iris 有一块田地。这块田地可以看成一个 $n \times m$ 大小的网格,第 $i$ 行第 $j$ 列的格田记作 $(i,j)$。

她在每块格田里埋下了三种种子(分别为 $A$、$B$ 和 $C$)中的一种。格田 $(i,j)$ 里的种子类型记作 $s_{i,j}$。

Iris 的种子是神奇的,若收获自然也是神奇的。Iris 在收获时,种子的数量相当于满足下列条件的四元组 $(i,j,k,l)$ 的个数:

  • $1 \le i < k \le n,; 1 \le j < l \le m$;
  • $s_{i,j} = A$;
  • $s_{i,l} = B$;
  • $s_{k,j} = C$。

Iris 埋下种子之后,就迫切想知道收获时她能得到多少种子,请你写一个程序告诉她。


输入格式

  • 第一行包含两个正整数 $n, m$。
  • 接下来 $n$ 行,每行一个长度为 $m$ 的字符串,字符串仅包含字母 ABC,表示田地的种子分布。

输出格式

输出一个整数,表示收获的种子数量。


数据范围

  • 对于 30% 的数据,$1 \le n,m \le 100$;
  • 对于 60% 的数据,$1 \le n,m \le 500$;
  • 对于 100% 的数据,$1 \le n,m \le 3000$,且输入的字符串只包含 ABC

样例数据

3 4
ABCA
ACBB
CCCC
3

上海计算机学会月赛8月丙组

未参加
状态
已结束
规则
乐多
题目
4
开始于
2025-8-25 6:00
结束于
2025-9-2 14:00
持续时间
2.3 小时
主持人
参赛人数
9