#luoguP9582. 「MXOI Round 1」方格

    ID: 13780 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 难度: 3 上传者: 标签>模拟洛谷原创O2优化排序洛谷月赛

「MXOI Round 1」方格

题目描述

小 C 和方格是好朋友。

小 C 有一个 nn 行 mm 列的方格图,每个方格中都有一个数字,其中第 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.in 与 square/square2.ans。

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

【样例 #3】

见附加文件中的 square/square3.in 与 square/square3.ans。

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

【样例 #4】

见附加文件中的 square/square4.in 与 square/square4.ans。

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

【样例 #5】

见附加文件中的 square/square5.in 与 square/square5.ans。

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

【数据范围】

对于 100%100\% 的数据,1≤n,m≤20001 \le n,m \le 2000,1≤ai,j≤91 \le a_{i,j} \le 9。

测试点编号 n,m≤n,m \le ai,j≤a_{i,j} \le 特殊性质
1∼31\sim3 8080 99 否
4∼54\sim5 20002000 11
6∼76\sim7 99 是
8∼108\sim10 否

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