题意:
给出三场比赛的赔率,正确率为65%,每次投注2元,问最大期望收入 以及该期望下的比赛结果。
好吧。。。。。。。。我们来看通俗的解释2333
一共三场比赛 每行是每场比赛 WIN TIE LOST的概率,从这三个数中选择最大的数为a,b,c,并输出三行各自选择的是哪一个,计算最大收益。即(a*b*c*0.65-1)*2并输出。
思路:
令ans记录最大收益 初值为1.0,
每读入一行,就找到该行的最大数字,输出其下标对应的输赢情况(W 0 T 1 L 2),同时令ans累乘该最大值。最后输出(ans*0.65-1)*2即可。
#include<cstdio>
char s[3]={'W','T','L'};
int main(){
double ans=1.0,tmp, a;
int mindex;
for(int i=0;i<3;i++){
tmp=0.0;
for(int j=0;j<3;j++){
scanf("%lf",&a);
if(tmp<a){
tmp = a;
mindex = j;
}
}
ans *= tmp;
//打印比赛结果
printf("%c ",s[mindex]); //注意空格 格式控制
}
printf("%.2f",(ans*0.65-1)*2);//注意这里输出是保留两位小数
return 0;
}