AT_wupc2019_e.Artist
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
在ツバサ君的学科中,绘画非常流行。由于ツバサ君画的画非常独特,大家都称他为“画伯”。现在给定ツバサ君的绘画方法和一幅样例画,让我们来预测他会画出什么样的作品。
绘画方法如下:
画布是一个 M×N 的矩形,第 i 行第 j 列的格子记作 (i,j)。格子的颜色用二维数组 a 表示,aij 为 0 时为白色,1 时为黑色。ツバサ君会先选择一个满足 1≤x≤M−1 且 1≤y≤N−1 的格子 (x,y)。然后,他会将所有格子 (i,j) 按如下方式分成 4 个矩形:
- 1≤i≤x,1≤j≤y
- 1≤i≤x,y<j≤N
- x<i≤M,1≤j≤y
- x<i≤M,y<j≤N
接着,对这四个矩形分别进行 180 度旋转。最后,将每个矩形放回原来的位置,画作就完成了。
例如:
假设有如下 3×3 的样例画。
101
010
100
此时,如果ツバサ君选择了格子 (1,1),会被分成如下四个矩形:
1|01
-+--
0|10
1|00
分别对每个矩形进行 180 度旋转后,得到:
1|10
-+--
1|00
0|01
最后将每个矩形放回原位,得到如下画作:
110
100
001
此外,ツバサ君还说:
- 操作前后,每一行、每一列中黑色格子的数量不会发生变化。
那么,ツバサ君可以选择的格子的个数有多少?
输入格式
输入通过标准输入给出,格式如下:
M N
a_{11}a_{12}\dots a_{1N}
\vdots
a_{M1}a_{M2}\dots a_{MN}
输出格式
输出ツバサ君可以选择的格子的个数。
输入输出样例
输入#1
3 3 101 010 100
输出#1
1
输入#2
2 3 101 010
输出#2
2
输入#3
16 26 00000000000000000000000000 00000000000000000000000000 00000000111111111111110000 00000011111111111111110000 00001111110000000000000000 00001111110000000000000000 00001111110000000000000000 00001111110000000000000000 00001111110000000000000000 00001111110000000000000000 00001111110000000000000000 00001111110000000000000000 00000011111111111111110000 00000000111111111111110000 00000000000000000000000000 00000000000000000000000000
输出#3
0
说明/提示
限制条件
- 2≤M,N≤105
- 4≤M×N≤5×105
- aij 仅为 0 或 1
- 输入的所有值均为整数。
样例解释 1
ツバサ君只能选择 (1,1) 这一个格子。
样例解释 2
ツバサ君可以选择 (1,1) 和 (1,2) 这两个格子。
样例解释 3
ツバサ君无法选择任何格子。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?