2 条题解
-
1
#include//万能头 using namespace std; int n;//数据组数+1 double x,y,a,b;//x,y表示鸡尾酒疗法;a,b表示新式疗法 int main(){ cin>>n; cin>>x>>y;//读入 n--;//记得将n-1,不然会全WA while(n--){//n-1组数据 cin>>a>>b;//读入 double m=y/x,n=b/a;//算出成功率 if(m-n>0.05)cout<<"worse"<<endl;//更差 else if(n-m>0.05)cout<<"better"<<endl;//更好 else cout<<"same"<<endl;//其他情况 } return 0;//完美结束 }
-
0
如果你在ybt官网提交的话
https://ybt.ssoier.cn/problem_show.php?pid=1072
记得比率的换算,题目提到了精度
先*100,比较的时候跟5比较#include "bits/stdc++.h" #include "iostream" using namespace std; int main() { int n; cin >> n; int a, b; // 鸡尾酒疗法 cin >> a >> b; double x = b * 1.0 / a * 100; // 鸡尾酒疗法的有效率 for (int i = 1; i <= n - 1; i++) { int c, d; // 新疗法 cin >> c >> d; double y = d * 1.0 / c * 100; // 新疗法的有效率 if (y - x > 5) { cout << "better\n"; } else if (x - y > 5) { cout << "worse\n"; } else { cout << "same\n"; } } return 0; }
- 1
信息
- ID
- 73
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 8
- 标签
- (无)
- 递交数
- 14
- 已通过
- 8
- 上传者