标签:
2 3 4 1 0 0 0 0 0 1 1 1 1 1 0 5 5 1 1 1 1 0 0 0 1 0 1 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1
2 3
#include<stdio.h> int x[120][120]; int i,j,k,a,b,c; void f(int c,int d){ if(c<0||c>a-1||d<0||d>b-1) return ; if(x[c][d]==0) return ; x[c][d]=0; f(c,d-1); f(c,d+1); f(c+1,d); f(c-1,d); } int main() { int n; scanf("%d",&n); while(n--) { scanf("%d%d",&a,&b); for(i=0;i<a;i++) for(j=0;j<b;j++) scanf("%d",&x[i][j]); int h=0; for(i=0;i<a;i++) { for(j=0;j<b;j++) if(x[i][j]==1) { f(i,j); h++; } } printf("%d\n",h); } return 0; }
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/l15738519366/article/details/47273481