PAT甲题题解-1011. World Cup Betting (20)-误导人的水题。。。

题目不严谨啊啊啊啊
式子算出来结果是37.975
样例输出的是37.98
我以为是四舍五入的啊啊啊,所以最后输出的是sum+0.005
结果告诉我全部错误啊
结果直接保留两位小数就可以了啊啊啊啊

水题也不要这么坑人啊啊啊啊

#include <iostream>
#include <algorithm>
#include <cstdio>
#include <cstring>

using namespace std;
int main()
{
    double a[3];
    double sum=1.0;
    for(int i=0;i<3;i++){
        scanf("%lf %lf %lf",&a[0],&a[1],&a[2]);
//printf("%lf %lf %lf\n",a[0],a[1],a[2]);
        if(a[0]>=a[1] && a[0]>=a[2]){
            printf("W ");
            sum*=a[0];
        }
        else if(a[1]>=a[0] && a[1]>=a[2]){
            printf("T ");
            sum*=a[1];
        }
        else{
            printf("L ");
            sum*=a[2];
        }
    }
    sum=(sum*0.65-1)*2;
    printf("%.2lf\n",sum);
    return 0;
}
View Code

 

posted @ 2017-04-18 15:13  辰曦~文若  阅读(277)  评论(0编辑  收藏  举报