编程题
对称的正方形 ### 题目描述 Orez 很喜欢搜集一些神秘的数据,并经常把它们排成一个矩阵进行研究。最近,Orez 又得到了一些数据,并已经把它们排成了一个 $n$ 行 $m$ 列的矩阵。通过观察,Orez 发现这些数据蕴涵了一个奇特的数,就是矩阵中上下对称且左右对称的正方形子矩阵的个数。 Orez 自然很想知道这个数是多少,可是矩阵太大,无法去数。只能请你编个程序来计算出这个数。 ### 输入描述 第一行为两个整数 $n$ 和 $m$。接下来 $n$ 行每行包含 $m$ 个正整数,表示 Orez 得到的矩阵。 其中, $n,m \leq 1000 ,矩阵中的数的大小\leq 10^9$。 ### 输出描述 一个整数 $answer$,表示矩阵中有 $answer$ 个上下左右对称的正方形子矩阵。 ### 输入输出样例 #### 示例 1 >输入 ```txt 5 5 4 2 4 4 4 3 1 4 4 3 3 5 3 3 3 3 1 5 3 3 4 2 1 2 4 ``` >输出 ```txt 27 ```
查看答案
赣ICP备20007335号-2