//2513445 2011-04-27 16:42:07 Wrong Answer 1715 C 0 160 ylwh! //2513454 2011-04-27 16:49:01 Accepted 1715 C 0 160 ylwh! #include <stdio.h> #include <string.h> int main(void) { int n, q, m, con_date, max, i; int date[110]; while(scanf("%d%d", &n, &q) && (n||q) != 0) { max=0; memset(date, 0, sizeof(date)); while(n--) { scanf("%d", &m); while(m--) { scanf("%d", &con_date); date[con_date]++; max= max>con_date ? max:con_date; } } int temp=date[1]; int ans=1;//ans初始化错误,(原ans=0;) for(i=2; i<=max; i++) { if(date[i]>temp) { temp=date[i]; ans=i; } } if(date[ans]<q) { ans=0; } printf("%d/n", ans); } return 0; }