90pts,WA#5
查看原帖
90pts,WA#5
517320
CyaNgw_DyG楼主2022/3/18 14:03

我WA了第五个点,错误提示:wrong answer On line 21 column 647,read 0,expected 1.

怎么会有第647列

输入格式中有(1<=N,M<=182)啊

我的代码:

#include<bits/stdc++.h> 
#pragma optimize(2)
#pragma optimize(3)
#pragma optimize(5)
using namespace std;
int rd(){int Q;scanf("%d",&Q);return Q;} 
struct doge{int x,y;}a[40000];
int n=rd(),m=rd(),k[200][200],t;
int main(){
	for(int i=1;i<=n;i++)
	for(int j=1;j<=m;j++){
		char c;cin>>c;
		if(c=='1')a[++t].x=i,a[t].y=j;
		else k[i][j]=1;
	}
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			if(k[i][j]==1){
			    int minn=200;
				for(int l=1,dis;l<=t;l++){
				    dis=abs(a[l].x-i)+abs(a[l].y-j);
				    if(dis<minn)minn=dis;
				}
				printf("%d ",minn);
		    }else printf("0 ");
		}
		cout<<endl;
	}
}
2022/3/18 14:03
加载中...