RE求助
查看原帖
RE求助
1247040
V_HAPPY666楼主2024/4/27 06:24
#include <bits/stdc++.h>
using namespace std;

int main()
{
	//freopen("?.in","r",stdin);
	//freopen("?.out","w",stdout);
	int n,m,ans[50][50];
	long long b[50][50];
	scanf("%d%d",&n,&m);
	for(int i = 1; i <= n; i++)
	{
		for(int j = 1; j <= m; j++)
		{
			scanf("%lld",&b[i][j]);
		}
	}
	for(int i = 1; i <= n; i++)
	{
		for(int j = 1; j <= m; j++)
		{
			for(int x = 1; x <= n; x++)
			{
				for(int y = 1; y <= m; y++)
				{
					if(b[i][j] == b[x][y])
					{
						ans[i][j] = max(ans[i][j], (int)pow(i-x,2)+(int)pow(j-y,2));
					}
				}
			}
		}
	}
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=m;j++)
		{
			printf("%d ",ans[i][j]);
		}
		printf("\n");
	}
	return 0;
}

2024/4/27 06:24
加载中...