luogu#P7715. 「EZEC-10」Shape
「EZEC-10」Shape
题目背景
规定 表示第 行第 列的格子。
题目描述
小 A 有一个 的网格,一些为白色格子,剩余为黑色格子。
小 A 选择四个整数 ,满足如下条件:
- 且 。
- 为偶数。
若 $(x_1,y_1)\to (x_2,y_1),(x_1,y_2)\to (x_2,y_2),(\frac{x_1+x_2}{2},y_1)\to (\frac{x_1+x_2}{2},y_2)$ 这三段中的格子均为白色,则称这三段构成的图形为 H 形。
小 A 想知道,这个网格中存在多少不同的 H 形。
两个 H 形相同,当且仅当两个 H 形的 均相同。
输入格式
第一行两个整数 。
后 行每行 个整数表示网格,其中 代表白色, 代表黑色。
输出格式
一个整数,表示不同 H 形的数量。
3 4
1 0 0 0
1 1 0 0
1 0 0 0
1
5 3
0 1 0
0 1 0
0 0 0
0 1 0
0 1 0
2
提示
【样例 1 解释】
的 H 形符合。
【样例 2 解释】
的 H 形符合。
【数据规模与约定】
本题采用捆绑测试。
- Subtask 1(1 point):。
- Subtask 2(9 points):。
- Subtask 3(10 points):,时限为 。
- Subtask 4(30 points):。
- Subtask 5(50 points):无特殊限制。
对于 的数据,。