1011 World Cup Betting (20 分)
随着2010年FIFA世界杯的举办,世界各地的足球迷越来越兴奋,成为最佳球队在南非争夺世界杯奖杯的最佳球员。同样,足球博彩迷通过各种各样的世界杯投注将钱投入他们的嘴巴。
中国足球彩票提供了“三赢”游戏。获胜的规则很简单:首先选择任意三个游戏。然后,对于每个选定的游戏,下注三个可能的结果之一 - 即W
赢,T
领带和L
输。每个结果都有一个奇怪的分配。获胜者的奇数将是三次赔率65%的乘积。
例如,3场比赛的赔率如下:
W T L
1.1 2.5 1.7
1.2 3.1 1.6
4.1 1.2 1.1
要获得最大利润,必须购买W
第3场比赛,T
第2场比赛和T
第1场比赛。如果每次下注2元,则最大利润为(4 。1 × 3 。1 × 2 。5 × 6 5 %- 1 )× 2 = 3 9 。3 1元(精确到2位小数)。
输入规格:
每个输入文件包含一个测试用例。每个案例包含3场比赛的投注信息。每个游戏占据一条线,其中三个不同的赔率对应于W
,T
和L
。
输出规格:
对于每个测试用例,在一行中打印每个游戏的最佳赌注,最大利润精确到2位小数。字符和数字必须用一个空格分隔。
样本输入:
1.1 2.5 1.7
1.2 3.1 1.6
4.1 1.2 1.1
样本输出:
T T W 39.31
#include <iostream>
#include <cstdio>
#include <math.h>
#include <algorithm>
#include <string>
#include <string.h>
#include <vector>
#include <map>
#include <list>
#include <queue>
#include <set>
#include <stack>
#include <sstream>
using namespace std;
int main(){
char t[3]={'W','T','L'};
char c[3];
double b[3];
for(int i=0;i<3;i++){
double a[3],m=0.0;
int k=0;
for(int j=0;j<3;j++){
cin>>a[j];
if(a[j]>m){
m=a[j];
k=j;
}
}
b[i]=m;
c[i]=t[k];
}
double sum=(b[0]*b[1]*b[2]*0.65-1)*2;
printf("%c %c %c %.2lf\n",c[0],c[1],c[2],sum);
return 0;
}