---
# System prepended metadata

title: k848 卡牌評分

---

# 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;
}
