python18 @ 2024-03-28 21:36:59
#include<bits/stdc++.h>
using namespace std;
int n;
double a,b,k,j,x,y;
int main()
{
cin>>n;
cin>>k>>j;
x=1.0*j/k;
while(n--)
{
cin>>a>>b;
y=1.0*b/a;
if((y-x)>0.05)
{
cout<<"better"<<endl;
}
else if((y-x)<0.05)
{
cout<<"worse"<<endl;
}
else if((y-x)==0.05)
{
cout<<"same"<<endl;
}
}
return 0;
}
60分求助
谢谢
喵~~
by schirst @ 2024-03-28 21:47:49
以下是我的见解: 1、鸡尾酒疗法占一行输入,所以在while前n需减1 2、worse是x-y>0.05的条件成立下输出, 也可以改为(y-x)<-0.05 3、same条件可以不用特判,else就好
by RainCQwQ @ 2024-03-28 21:52:49
记得在交答案前测一下数据。
@python18 ,前面一位大佬已经讲过错误了。
by python18 @ 2024-03-29 21:25:55
@jie_xusheng
谢谢你
好心人
by python18 @ 2024-03-29 21:26:18
@zhangyuyi1218
谢谢你
大佬 miao~
by python18 @ 2024-03-29 21:32:28
@jie_xusheng
真的很神奇
我把y-x<0.05改成x-y>0.05就直接AC了
by zty2024 @ 2024-07-12 15:52:47
我也不会