PAT1 1011 World Cup Betting

题目链接
我的github

题目大意

给出世界杯中三场比赛的W、T、L的赔率,然后问如何能使利益最大化,利益的公式:

( a × b × c × 65 % – 1 ) × 2 (a \times b \times c \times 65\% – 1) \times 2 (a×b×c×65%1)×2

其中 a 、 b 、 c a、b、c abc分别是每场比赛中的赔率

输入

每组包含一个测试用例,每个用例有三行表示三场比赛的各自的赔率,每行中的第一个数字是结果是W的赔率,第二个数字是结果是T的赔率,第三个数字是结果是L的赔率

输出

对每个用例,在一行中输出三场比赛分别选哪一个结果才能使赔率最大,然后再输出最大的利益

样例输入

1.1 2.5 1.7
1.2 3.1 1.6
4.1 1.2 1.1

样例输出

T T W 39.31

解析

要使利益最大化,直接选择每场比赛中赔率最大的那个,然后带进公式算就完事了

a = list(map(float, input().split()))
b = list(map(float, input().split()))
c = list(map(float, input().split()))
ma, mb, mc = 0, 0, 0
for i in range(3):
    if a[ma] < a[i]:
        ma = i
    if b[mb] < b[i]:
        mb = i
    if c[mc] < c[i]:
        mc = i

print("%c %c %c %.2f" % (('W' if ma == 0 else ('T' if ma == 1 else 'L')),
                         ('W' if mb == 0 else ('T' if mb == 1 else 'L')),
                         ('W' if mc == 0 else ('T' if mc == 1 else 'L')),
                         (a[ma] * b[mb] * c[mc] * 0.65 - 1) * 2))
exit(0)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值