80分
查看原帖
80分
1251559
220218SZC1楼主2024/4/29 13:58
#include<bits/stdc++.h>
using namespace std;
char c[200][200];
int main()
{
int a,b,d=200;
cin>>a>>b;
for(int i=1;i<=a;i++){
	for(int j=1;j<=b;j++){
		cin>>c[i][j];
	}
}
for(int i=1;i<=a;i++){
	for(int j=1;j<=b;j++){
		d=200;
		for(int k=1;k<=a;k++){
			for(int l=1;l<=b;l++){
				if(c[k][l]=='1'){
					d=min(d,abs(i-k)+abs(j-l));
				}
			}
		}
		cout<<d<<" ";
	}
	cout<<endl;
}
return 0;
}

2024/4/29 13:58
加载中...