读懂题目的意思,题目中的5场比赛都要进行,并不是5局3胜,并且a与b进行5次比赛,b与a还要进行5次比赛,这两种并不是一回事!剩下的就很简单了。
源代码如下:
#include
<
iostream
>
using namespace std;
int score[ 110 ];
int main()
... {
int n,i,j,t,ind,max;
cin>>n;
memset(score,0,sizeof(score));
for(i=1;i<=n;++i)
...{
for(j=1;j<=n;++j)
...{
cin>>t;
if(j==i)continue;
score[i]+=t;
score[j]+=(5-t);
}
}
for(i=2,ind=1,max=score[1];i<=n;++i)
...{
if(score[i]>max)
...{
ind=i;
max=score[ind];
}
}
cout<<ind<<endl;
return 0;
}
using namespace std;
int score[ 110 ];
int main()
... {
int n,i,j,t,ind,max;
cin>>n;
memset(score,0,sizeof(score));
for(i=1;i<=n;++i)
...{
for(j=1;j<=n;++j)
...{
cin>>t;
if(j==i)continue;
score[i]+=t;
score[j]+=(5-t);
}
}
for(i=2,ind=1,max=score[1];i<=n;++i)
...{
if(score[i]>max)
...{
ind=i;
max=score[ind];
}
}
cout<<ind<<endl;
return 0;
}