#G4016. [GESP202503 四级] 二阶矩阵
[GESP202503 四级] 二阶矩阵
题目描述
小A有一个 ( n ) 行 ( m ) 列的矩阵 ( A )。小A认为一个 ( 2 x 2 ) 的矩阵 ( D ) 是好的,当且仅当 ( D_{1,1} x D_{2,2} = D_{1,2} x D_{2,1} )。其中 ( D_{i,j} ) 表示矩阵 ( D ) 的第 ( i ) 行第 ( j ) 列的元素。小A想知道 ( A ) 中有多少个好的子矩阵。
输入格式
第一行,两个正整数 ( n, m ),表示矩阵的行数和列数。
接下来 ( n ) 行,每行 ( m ) 个整数,表示矩阵 ( A ) 的元素。
输出格式
一行,一个整数,表示 ( A ) 中好的子矩阵的数量。
样例
输入样例1
3 4
1 2 1 0
2 4 2 1
0 3 3 0
输出样例1
2
样例解释
好的子矩阵为:
- 左上角为 (1,1),右下角为 (2,2) 的子矩阵。
- 左上角为 (1,3),右下角为 (2,4) 的子矩阵。
数据范围
对于所有测试点,保证 ( 1 ≤ n ≤ 500 ),( 1 ≤ m ≤ 500 ),( -100 ≤ A_{i,j} ≤ 100 )。