简单题
View Code
#include#include #include #include using namespace std;#define maxd 105int n, q;int f[maxd];void input(){ memset(f, 0, sizeof(f)); for (int i = 0; i < n; i++) { int num; scanf("%d", &num); for (int j = 0; j < num; j++) { int a; scanf("%d", &a); f[a]++; } }}void work(){ int temp = 0; for (int i = 0; i <= 100; i++) { if (f[i] > f[temp]) temp = i; } if (f[temp] < q) printf("0\n"); else printf("%d\n", temp);}int main(){ //freopen("t.txt", "r", stdin); while (scanf("%d%d", &n, &q), n | q) { input(); work(); } return 0;}