//哪位大佬来救救孩子啊
//这个题为什么没有输出啊
//救救孩子吧
#include<cstdio>
#include<iostream>
using namespace std;
int dx[4]= {1,0,-1,0};
int dy[4]= {0,1,0,-1};
int bz[101][101];
char s[101],ch;
int h[101][3];
int x,y,t,w,i,j,num=0,n,m;
void bfs(int p,int q) {
num++;
bz[p][q]=0;
t=0;
w=1;
h[1][1]=p;
h[1][2]=q;
while(t<w);
{
t++;
for(i=1; i<=4; i++) {
x=h[t][1]+dx[i];
y=h[t][2]+dy[i];
if((x>=1)&&(x<=m)&&(y>=1)&&(y<=n)&&(bz[x][y])) {
w++;
h[w][1]=x;
h[w][2]=y;
bz[x][y]=0;
}
}
}
}
int main() {
cin>>m>>n;
for(i=1; i<=m; i++)
for(j=1; j<=n; j++)
cin>>bz[i][j];
for(i=1; i<=m; i++)
for(j=1; j<=n; j++)
if(bz[i][j]!=0)
bfs(i,j);
cout<<num;
return 0;
}
为什么没有输出啊