比赛胜者得3分,败者得0分;若平局双方各的1分,给出比赛次数和每队的得分,计算至今一共平了几局.初看,感觉挺麻烦,怎么去拆分每队的得分?仔细想想,一局比赛如果分出胜负,所有队的总分加3分,否则加2分,这样只要计算所有队的总分,于比赛次数的3倍差几就是平了几次.
Source:
#include<iostream>
using namespace std;
int main()
{
char name[20];
int t,n,s,sum;
while(1)
{
cin>>t>>n;
if(t==0 && n==0)break;
for(sum=0;t>0;--t)
{
cin>>name>>s;
sum+=s;
}
cout<<3*n-sum<<endl;
}
return 0;
}
本文介绍了一种计算足球比赛中平局场次的方法。通过分析每支队伍的得分总和与比赛总次数的关系,可以得出平局的具体次数。这种方法避免了复杂的逐场比赛分析。
339

被折叠的 条评论
为什么被折叠?



