40求助
查看原帖
40求助
1358614
__Accepted_cyx__楼主2024/9/28 22:20
#include<iostream>
using namespace std;
int n,m,b[55][55],ans[55][55];
int main(){
	cin>>n>>m;
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			cin>>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],(i-x)*(i-x)+(j-y)*(j-y));
					}
				}
			}
		}
	}
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			cout<<ans[i][j]<<" ";
		}
		cout<<"\n";
	}	
}
2024/9/28 22:20
加载中...