![](https://i-blog.csdnimg.cn/blog_migrate/17520393b633a9e8225832f09210821d.png)
输入的数据意思是第一个数是有多少条,而第一行是鸡尾酒疗法,
其他行是其他的疗法,所以进行比较
上面提到了有效率,那么就要先求出有效率,已知总病例数和有效疗效的病例数,求有效率
那么就用有效疗效除以总病例数。题目说如果y-x大于5%,也就是说算出他们的有效率,5%可以化解为0.05,所以公式就是,有效病例/总病例>%5
#include<iostream>
using namespace std;
int main(){
const double EPS = 1e-8;
int n;
cin >>n;
int a,b;
cin >> a >> b;
double x = b * 1.0 / a;
for (int i = 2; i <= n; i++){
cin >> a >> b;
double y = b * 1.0 / a;
if (y - x > 0.05+EPS){
cout << "better" << endl;
}
else if (x - y > 0.05+EPS){
cout << "worse" << endl;
}
else{
cout <<"same" <<endl;
}
}
return 0;
}