2 条题解

  • 1
    @ 2023-8-25 9:41:42
    #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
      @ 2024-8-4 14:13:46

      如果你在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
      上传者