您的位置:首页 > 其它

POJ 3117 World Cup

2011-11-13 12:17 323 查看
 

 对于世界杯相信大家都有所了解了吧,下面这道题就和世界杯有关

现在还是先讲解下题目意思吧,题目不难,意思也很容易理解,大概就是给出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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: