L1-031 到底是不是太胖了 (10 分)


原题链接:https://pintia.cn/problem-sets/994805046380707840/problems/994805102173339648

这题其实是不难的,但是却拿不到满分,原因想了很久都未果。最后看了题解,发现没有想到精度太低这个问题,但是我真的想不到啊~~~

特贴下代码让自己别忘记这样《好》的题目:

#include 
using namespace std;
int main()
{
    int n;
    cin >> n;
    while(n--)
    {
        double h, w;
        cin >> h >> w;
        double bz = (h - 100) * 0.9 * 2 * 1000;
        w = w * 1000;
        if((w> bz*0.9) && (w < bz * 1.1 )) cout << "You are wan mei!" << endl;
        else if((w <= bz * 0.9 )&& (w - bz) < 0) cout << "You are tai shou le!" << endl;
        else if((w >= bz * 1.1 )&& (w - bz) > 0) cout << "You are tai pang le!" << endl;
    }
    return 0;
}

相关