zoukankan      html  css  js  c++  java
  • 18:鸡尾酒疗法

    18:鸡尾酒疗法

    总时间限制: 
    1000ms
     
    内存限制: 
    65536kB
    描述

    鸡尾酒疗法,原指“高效抗逆转录病毒治疗”(HAART),由美籍华裔科学家何大一于1996年提出,是通过三种或三种以上的抗病毒药物联合使用来治疗艾 滋病。该疗法的应用可以减少单一用药产生的抗药性,最大限度地抑制病毒的复制,使被破坏的机体免疫功能部分甚至全部恢复,从而延缓病程进展,延长患者生 命,提高生活质量。人们在鸡尾酒疗法的基础上又提出了很多种改进的疗法。为了验证这些治疗方法是否在疗效上比鸡尾酒疗法更好,可用通过临床对照实验的方式 进行。假设鸡尾酒疗法的有效率为x,新疗法的有效率为y,如果y-x大于5%,则效果更好,如果x-y大于5%,则效果更差,否则称为效果差不多。下面给 出n组临床对照实验,其中第一组采用鸡尾酒疗法,其他n-1组为各种不同的改进疗法。请写程序判定各种改进疗法效果如何。

    输入
    第一行为整数n( 1 < n <= 20);
    其余n行每行两个整数,第一个整数是临床实验的总病例数(小于等于10000),第二个疗效有效的病例数。
    这n行数据中,第一行为鸡尾酒疗法的数据,其余各行为各种改进疗法的数据。
    输出
    有n-1行输出,分别表示对应改进疗法的效果:
    如果效果更好,输出better;如果效果更差,输出worse;否则输出same
    样例输入
    5
    125 99
    112 89
    145 99
    99 97
    123 98
    样例输出
    same
    worse
    better
    same

     1 #include<iostream>
     2 using namespace std;
     3 int ans[10001];
     4 int main()
     5 {
     6     int n;
     7     float a,b;
     8     cin>>n;
     9     float x,y;
    10     for(int i=1;i<=n;i++)
    11     {
    12         cin>>a>>b;
    13         if(i==1)
    14         {
    15             x=(b/a)*100;
    16             continue;
    17         }
    18         else y=(b/a)*100;
    19         if((y-x)>5)ans[i]=1;
    20         else if((x-y)>5)ans[i]=-1;
    21         else ans[i]=0;
    22     }
    23     for(int i=2;i<=n;i++)
    24     {
    25         if(ans[i]==1)
    26         cout<<"better"<<endl;
    27         else if(ans[i]==-1)
    28         cout<<"worse"<<endl;
    29         else if(ans[i]==0)
    30         cout<<"same"<<endl;
    31     }
    32     return 0;
    33 }
  • 相关阅读:
    1093 Count PAT's(25 分)
    1089 Insert or Merge(25 分)
    1088 Rational Arithmetic(20 分)
    1081 Rational Sum(20 分)
    1069 The Black Hole of Numbers(20 分)
    1059 Prime Factors(25 分)
    1050 String Subtraction (20)
    根据生日计算员工年龄
    动态获取当前日期和时间
    对计数结果进行4舍5入
  • 原文地址:https://www.cnblogs.com/zwfymqz/p/6480621.html
Copyright © 2011-2022 走看看