对于世界杯相信大家都有所了解了吧,下面这道题就和世界杯有关![大笑](http://static.blog.csdn.net/xheditor/xheditor_emot/default/laugh.gif)
现在还是先讲解下题目意思吧,题目不难,意思也很容易理解,大概就是给出T个队,一共有N场比赛,然后给出每个队的得分:
赢一场得3分,输一场没分,平局每个队得一分;
最后求一共有K场平局 。
总得分sum=赢的场数*3+平局场数*2;(因为平局两个队都有加分)
N=赢的场数+平局场数
看下有改变的没。(自己想)
个人的思路是:
可以将 sum= 赢得场数*3+平局场数*(3-1)
然后 sum= N*3 - 平局场数
这要是你还不知道写代码,这就是你还没看理解了不能怪我了,只有看我的代码了。
AC代码:
#include"stdio.h"
#include"string.h"
int main()
{
int t,ans,x,y,i;
__int64 sum;
char s[30];
while(scanf("%d%d",&t,&ans)&&t)
{
sum=0;
for(i=1;i<=t;i++)
{
scanf("%s%d",&s,&x);
sum+=x;
}
printf("%ld\n",ans*3-sum); //关键代码
}
return 0;
}