zoj 2850 Beautiful Meadow 水题

时间:2022-12-12 19:44:21
 
#include<stdio.h>
int main()
{
    int i,j,m,n,ok,num,a[12][12];
    while(scanf("%d%d",&n,&m)&&n)
    {
        ok=1;
        num=0;
        memset(a,1,sizeof(a));
        for(i=0;i<n;i++)
           for(j=0;j<m;j++)
                scanf("%d",&a[i+1][j+1]);
        for(i=1;i<=n;i++)
        {
           for(j=1;j<=m;j++)
              if(a[i][j]==0)
              {
                  if(a[i+1][j]==0||a[i][j+1]==0||a[i-1][j]==0||a[i][j-1]==0)
                  {
                      ok=0;
                      break;
                  }  
                  num++;
              }
           if(!ok)
             break;
        }
        if(ok&&num!=0)
           printf("Yes\n");
        else
           printf("No\n");
    }
    return 0;
}