题意理解:
找出3个数最多的一行;
如果两行3的个数一样最多,则取前面那个;
解题思路:
题意很容易让人误解:Exactly one of aij and aji (i ≠ j) is 3 and the other one will be less than 3
解题代码:
#include<iostream>
using namespace std;
int main(int argc, char *argv[]){
int n;
cin>>n;
int index=0;
int maxWinNum=0;
for(int i=0;i<n;i++){
int winScore;
int winNum=0;
for(int j=0;j<n;j++){
cin>>winScore;
if(winScore==3){
winNum++;
}
}
if(winNum>maxWinNum){
maxWinNum=winNum;
index=i+1;
}
}
cout<<index<<endl;
return 0;
}