到底是不是太胖了(卡精度)
阿新 • • 發佈:2019-01-25
這個題用double 的話,會卡點精度。。最後一組總是錯
然後。。。以後轉化為int 來比較好了
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int main()
{
int n;
scanf("%d",&n);
while(n--)
{
int h,w;
cin>>h>>w;
int ans=(h-100)*2*1000*9/10;
int l=ans*9/10;
int r=ans*11/10;
w=w*1000;
if(w>l&&w<r)
printf("You are wan mei!\n");
else if(w<=l) printf("You are tai shou le!\n");
else if(w>=r) printf("You are tai pang le!\n");
}
return 0;
}