View Code of Problem 441

#include<stdio.h>
int main()
{
	int m,n,i,j,k,a[15][15],d;
	while(1)
	{
		scanf("%d%d",&m,&n);
		if(m==0&&n==0)
			break;
		d=0;
		for(i=0;i<m;i++)
			for(j=0;j<n;j++)
				scanf("%d",&a[i][j]);
		for(i=0;i<m;i++)
			for(j=0;j<n;j++)
				if(a[i][j]==0)
				{
					d=1;
					if((i+1<m&&a[i+1][j]==0)||(i>0&&a[i-1][j]==0)||(j+1<n)&&(a[i][j+1]==0)||(j>0&&a[i][j-1]==0))
						break;
				}
        if(i==m&&j==n&&d==1)
			printf("Yes\n");
		else
			printf("No\n");
	}
	return 0;
}

Double click to view unformatted code.


Back to problem 441