1011. World Cup Betting (20)
浮点型,4.1其实是4.0999999999999996。
判断下小数点后面是否大于(0.5-eps)确定最后一位小数即可
#include <cstdio>
const double eps=1e-9;
double a[5][5];
char ch[5]={' ','W','T','L'};
double max(double a,double b){
return a>b?a:b;
}
int main() {
for(int i=1;i<4;i++)
for(int j=1;j<4;j++){
scanf("%lf",&a[i][j]);
a[i][0]=max(a[i][0],a[i][j]);
}
for(int i=1;i<4;i++)
for(int j=1;j<4;j++)
if(a[i][0]==a[i][j]){
printf("%c ",ch[j]);
break;
}
double ans=(a[1][0]*a[2][0]*a[3][0]*0.65-1)*2*100;
int val=ans;
double hou=ans-val;
if(hou>(0.5-eps))
val++;
printf("%d.%d",val/100,val%100);
return 0;
}