Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <bits/stdc++.h>int rank[1100][1100];int main(){int n,m;scanf("%d%d",&n,&m);for(int i = 1; i <= n; i++){for(int j = 0; j <= m; j++){int x;scanf("%d",&x);rank[i][x] = j;}}int result = 0;for(int i = m; i >= 1; i--){int vote = 0;for(int j = 1; j <= n; j++){if(rank[j][i] < rank[j][result])vote++;}if(vote > n / 2) result = i;}if(result)printf("%d\n",result);else printf("otaku\n");return 0;}