这道题也的确没什么可以写的。。。
AC的代码:
#include <stdio.h>
#include <string.h>int data[102]; //日期数组int main()
{int N,Q; //N是人数,Q是法定人数int M; //每个人可以的日期数int i;int a; //具体的方便日期int max; //最大人数int maxInputData; //记录一个最大输入日期,缩短时间int result; //最后的结论日期while(scanf("%d%d",&N,&Q)){if (N==0 && Q==0)break;maxInputData=-1;memset(data,0,sizeof(data));while(N--){scanf("%d",&M);while(M--){scanf("%d",&a);data[a]++;if(a>maxInputData)maxInputData=a;}}//开始计算max=-1;for(i=1;i<=maxInputData;i++)if (data[i]>max){max=data[i];result=i;}if (max<Q)//没有超过指定人数printf("0\n");elseprintf("%d\n",result);}return 0;
}