码迷,mamicode.com
首页 > 其他好文 > 详细

UVALive - 4094 WonderTeam (贪心)

时间:2018-04-30 19:49:27      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:target   16px   https   就是   pre   推出   scanf   turn   结束   

题目大意:

有n支队伍,每两支队伍打两场比赛(主客场各一次),胜得3分,平得1分,输不得分,比赛结束之后会评选出一个梦之队,梦之队满足以下条件:进球总数最多,胜利场数最多,丢求总数最少,三个都不能并列,求梦之队的最低排名

 

解析来自:https://blog.csdn.net/l123012013048/article/details/44001543

分析

1.让梦之队的胜利场的进球总数达到无穷大(当然这是不可能的),输的场都是进0球对方队伍进1球,平的场都是0:0的得分,这样即使梦之队只赢一场也能达到进球总数最多了,其他队伍的平局的时候就让其丢求数大于梦之队的总丢球数,这样梦之队的丢球总数就是最少了

2.胜利场数最多,胜利场的得分是3分,要让梦之队的排名尽量低的话,胜利场数就不能太多,输的场数让其多一点

所以让梦之队只赢两场,其他队伍都赢1场,这样就能推出梦之队的排名了

队伍         赢              输         平              总分

梦之队      2               n-1        n-3             n+3

队伍1        1              1           2 n-4           2n-1  

队伍2        1              1            2n-4           2n-1

其他队伍  1               0            2n-3           2n

由以上可以推出

n <= 3 时 梦之队第一名

n == 4 时 第二名

n > 4 时 最后一名

 

#include<cstdio>  
  
int main() {  
    int n;  
    while( scanf("%d",&n) == 1 && n ) {  
        if(n <= 3)  
            printf("1\n");  
        else if(n == 4)  
            printf("2\n");  
        else  
            printf("%d\n",n);  
    }  
    return 0;  
}  

 

UVALive - 4094 WonderTeam (贪心)

标签:target   16px   https   就是   pre   推出   scanf   turn   结束   

原文地址:https://www.cnblogs.com/fht-litost/p/8974166.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!