题目大意:
给N个校友和D顿餐。接下来D行,每行N个数字,给出每个校友是否出席该聚餐。问存不存在某个或某些校友所有聚餐均参加了
解题思路:
无
代码如下:
#include<stdio.h>
#include<string.h>
#include<math.h>
#include<stdlib.h>
int main()
{
int n,d,i,j,flag,sum;
int num[520][120];
while(scanf("%d%d",&n,&d)&&(n!=0||d!=0))
{
flag=0;
for(i=1;i<=d;i++)
{
for(j=1;j<=n;j++)
{
scanf("%d",&num[i][j]);
}
}
for(j=1;j<=n;j++)
{
sum=0;
for(i=1;i<=d;i++)
{
if(num[i][j]==1)
{
sum++;
}
}
if(sum==d)
{
flag=1;
break;
}
}
if(flag)
{
printf("yes\n");
}
else
{
printf("no\n");
}
}
return 0;
}