#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N=2005,A=15;
int n,m,a[N][N],c[A];
ll ans;
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
cin>>a[i][j];
c[a[i][j]]++;
}
}
for(int i=1;i<=9;i++) ans=ans+1ll*c[i]*(c[i]-1);
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
if(a[i][j]==a[i-1][j]) ans--;
if(a[i][j]==a[i][j-1]) ans--;
if(a[i][j]==a[i+1][j]) ans--;
if(a[i][j]==a[i][j+1]) ans--;
}
}
cout<<ans;
return 0;
}
评论区