题目描述
随着 2010 年FIFA世界杯的举办,世界各地的足球迷变得越来越兴奋,因为来自各个顶级队伍的顶级球员们正在为南非的世界杯奖杯而战。
同样,足球投注迷们也拿出了大把的金钱,投入到了各种形式的世界杯投注之中。
中国足球彩票提供了一种叫做“三连胜”的游戏。
获胜的规则很简单:首先选择其中三场比赛。 然后,对于每个选定的比赛,下注三个可能的结果之一----W 代表胜利,T 代表平局,L 代表失败。 每个结果都有一个赔率。 获胜者(三场都压中结果)的赔率将是三个下注结果的赔率的乘积乘以 65% 以后得到的值。
例如,以下是三场比赛的赔率:
W T L
1.1 2.5 1.7
1.2 3.1 1.6
4.1 1.2 1.1
为了获得最大的利润,我们需要在前两场买平局,第三场买胜利。
如果投注 2 元,那么最大利润将是 (4.1×3.1×2.5×65%−1)×2=39.31元(最多 2 位小数)。
输出格式
输出共一行,先输出可获得最大利润的投注方式,即三场比赛分别投注什么结果(用字母表示),再输出可获得的最大利润(在投注 2 元的情况下),注意结果保留两位小数。
样例
输入样例:
1.1 2.5 1.7
1.2 3.1 1.6
4.1 1.2 1.1
输出样例:
T T W 39.31
算法1
简单模拟,三个三个的读取数据,选取最大的数据以及其下标,以便输出对应的字符和总利润
C++ 代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
char c[4]={"WTL"};
double ans=1.0;
for(int i=0;i<3;i++)
{
double maxvalue=0.0;
int maxchar;
for(int j=0;j<3;j++)
{
double t;
scanf("%lf",&t);
if(maxvalue<=t)
{
maxvalue=t;
maxchar=j;
}
}
ans *=maxvalue;
cout<<c[maxchar]<<" ";
}
printf("%.2lf",(ans*0.65-1)*2);
return 0;
}