我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;
}
}