# k848 卡牌評分 ## [題目連結](https://zerojudge.tw/ShowProblem?problemid=k848) ## 解題想法 * 先找出各項最大值,再將與其相等項的積分加1 * 最後找積分最大者時用>而非>=即可跳過相同積分編號較大者 ## 花費的時間:12分鐘 ## 程式碼 ```cpp=01 #include<cstdio> int main(){ int n; scanf("%d",&n); int a[21][4],i,j; for(i=0;i<n;i++){ for(j=0;j<3;j++)scanf("%d",&a[i][j]); a[i][3]=0; } for(i=0;i<4;i++){ int max=0; for(j=0;j<n;j++)if(a[j][i]>max)max=a[j][i]; for(j=0;j<n;j++)if(a[j][i]==max)a[j][3]++; } int max=0,max_num=0; for(i=0;i<n;i++){ if(a[i][3]>max){ max=a[i][3]; max_num=i; } } printf("%d",max_num+1); return 0; }