#P9582. 「MXOI Round 1」方格

「MXOI Round 1」方格

题目描述

小 C 和方格是好朋友。

小 C 有一个 nnmm 列的方格图,每个方格中都有一个数字,其中第 ii 行第 jj 列的方格中的数字为 ai,ja_{i,j}

我们定义,在这个方格图中,两个不同的方格不相邻,当且仅当这两个方格没有公共边

小 C 认为,两个不同的方格互为好朋友,当且仅当这两个方格不相邻这两个方格中的数字相同

小 C 想让你帮忙求出,所有方格的好朋友的数量之和是多少。

输入格式

第一行两个整数 n,mn,m

接下来 nn 行,每行 mm 个整数,其中第 ii 行的第 jj 个整数表示 ai,ja_{i,j}

输出格式

一个整数,表示所有方格的好朋友的数量之和。

3 4
1 1 4 5
2 1 2 3
3 1 4 1
20

提示

【样例解释 #1】

11 行第 11 列的方格共有 33 个好朋友,第 11 行第 22 列的方格共有 22 个好朋友,第 11 行第 33 列的方格共有 11 个好朋友,第 11 行第 44 列的方格共有 00 个好朋友;

22 行第 11 列的方格共有 11 个好朋友,第 22 行第 22 列的方格共有 22 个好朋友,第 22 行第 33 列的方格共有 11 个好朋友,第 22 行第 44 列的方格共有 11 个好朋友;

33 行第 11 列的方格共有 11 个好朋友,第 33 行第 22 列的方格共有 33 个好朋友,第 33 行第 33 列的方格共有 11 个好朋友,第 33 行第 44 列的方格共有 44 个好朋友;

所有方格的好朋友数量之和为 2020

【样例 #2】

见附加文件中的 square/square2.insquare/square2.ans

该样例满足测试点 11 的限制。

【样例 #3】

见附加文件中的 square/square3.insquare/square3.ans

该样例满足测试点 44 的限制。

【样例 #4】

见附加文件中的 square/square4.insquare/square4.ans

该样例满足测试点 66 的限制。

【样例 #5】

见附加文件中的 square/square5.insquare/square5.ans

该样例满足测试点 1010 的限制。

【数据范围】

对于 100%100\% 的数据,1n,m20001 \le n,m \le 20001ai,j91 \le a_{i,j} \le 9

测试点编号 n,mn,m \le ai,ja_{i,j} \le 特殊性质
131\sim3 8080 99
454\sim5 20002000 11
676\sim7 99
8108\sim10

特殊性质:保证任意两个相邻的方格中的数不相等。