蒟蒻求助,能过样例
查看原帖
蒟蒻求助,能过样例
776799
GODTREE楼主2023/8/27 11:31
#include <bits/stdc++.h>
using namespace std;
int a[2005][2005],n,m,cnt;
vector<pair<int,int>> b[10];
int main()
{
	cin>>n>>m;
	for (int i=1;i<=n;i++)
	{
		for (int j=1;j<=m;j++)
		{
			cin>>a[i][j];
			b[a[i][j]].push_back({i,j});
		}
	}
	for (int k = 1; k <= 10; k++) 
	{
		for (int i = 0; i < b[k].size(); i++)
		{
			for (int j = 0; j < b[k].size(); j++)
			{
				if (i != j && (abs(b[k][i].first - b[k][j].first) + abs(b[k][i].second - b[k][j].second) != 1))
				{
					cnt++;
				}
			}
		}
	}
	cout<<cnt;
	return 0;
}
2023/8/27 11:31
加载中...