#include #include #include int main(){ unsigned N; char ***A; // 入力 unsigned ren; // 最後に見つけたれんちょん候補 unsigned countren; // れんちょん候補の数 unsigned countnyan; // にゃんぱすと言った回数 unsigned i, j; // カウンタ変数 scanf("%d", &N); A = (char ***)malloc(sizeof(char **) * N); for(i = 0; i < N; i++){ A[i] = (char **)malloc(sizeof(char *) * N); for(j = 0; j < N; j++){ A[i][j] = (char *)malloc(32); scanf("%s", A[i][j]); } } for(i = 0; i < N; i++){ countnyan = 0; for(j = 0; j < N; j++) if(!strcmp(A[j][i], "nyanpass")) countnyan++; //村民番号i番がにゃんぱすと言った回数を数える if(countnyan == N - 1){ ren = i; countren++; } } if(countren == 1) printf("%d\n", ren + 1); else printf("-1\n"); }