UVALive - 4094 WonderTeam (贪心)

Posted litos

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UVALive - 4094 WonderTeam (贪心)相关的知识,希望对你有一定的参考价值。

题目大意:

有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 (贪心)的主要内容,如果未能解决你的问题,请参考以下文章

一坨理论AC的题Orz sxy大佬

COMP SCI 4094/4194/7094 难点解析

Gunicorn启动时 nginx 400 request line is too large (4360 4094)

Bailian4094 秘密会谈水题

BZOJ4094[Usaco2013 Dec]Optimal Milking 线段树

BZOJ 4094 Optimal Milking