POJ2864-Pascal Library

http://poj.org/problem?id=2864

横从坐标别弄反了- -#好像用位运算&更给力,写出来了的话再放上来吧。

 

#include<stdio.h>
int main(void)
{
    int a[510][110],N,D,i,j,flag;
    while(scanf("%d%d",&N,&D),N||D)
    {
        for(i=1;i<=D;i++)
           for(j=1;j<=N;j++)
              scanf("%d",&a[i][j]);
        for(i=1;i<=N;i++)
        {
            flag=1;
            for(j=1;j<=D;j++)
              if(a[j][i]==0)
              {
                  flag=0;
                break;
              }
           if(flag)
              break;
        }
        printf(flag?"yes\n":"no\n");  
    }
    return 0;
}
posted @ 2012-08-29 11:36  Yogurt Shen  阅读(140)  评论(0编辑  收藏  举报