#include #include #include #include #define MAX 26 typedef char tJmeno[70]; int main() { while (1) { int R, S, C; tJmeno cervi[MAX]; /* jmeno */ int snedli[MAX]; int maxcerv, maxham; int i; scanf("%i%i%i", &R, &S, &C); getchar(); if (!R && !S && !C) return 0; for (i = 0; i < MAX; i++) { /* vyprazdnime */ cervi[i][0] = '\0'; snedli[i] = 0; } for (i = 0; i < C; i++) { /* nacteme cervy */ tJmeno buffer; gets(buffer); char c = toupper(buffer[0]); strcpy(cervi[c-'A'], buffer); } for (i = 0; i < R; i++) { /* cteme data */ int j; for (j = 0; j < S; j++) { char c; c = toupper(getchar()); if (c == '*') continue; assert(c >= 'A' && c <= 'Z'); snedli[c-'A'] = snedli[c-'A']+1; } assert(getchar() == '\n'); } maxcerv = -1; maxham = -1; for (i = 0; i < MAX; i++) { if (snedli[i] > maxham) { maxcerv = i; maxham = snedli[i]; } } printf("Nejzdravejsi cervotoc je %s.\n", cervi[maxcerv]); } return 0; } /* vim: cindent */