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 (贪心)的主要内容,如果未能解决你的问题,请参考以下文章
Gunicorn启动时 nginx 400 request line is too large (4360 4094)