PAT1 1011 World Cup Betting

    xiaoxiao2022-07-06  191

    题目链接 我的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)
    最新回复(0)