B2065 鸡尾酒疗法

题目描述

鸡尾酒疗法,原指“高效抗逆转录病毒治疗”(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

输入输出样例解释

第一行5,为接下来输入5行

第二行即为原来的鸡尾酒疗法数据

第三到六行是新的疗法数据

鸡尾酒疗法的有效率为99÷125=0.792

第一种新疗法的有效率为89÷112≈0.795

所以差不多,输出same

题目代码

首先写一个输入行数及鸡尾酒疗法的数据

int n;
cin>>n;
int sample,effect;
cin>>sample>>effect;

再去判断鸡尾酒疗法的有效率

double effective_effects=effect/1.0/sample;

 注意一定要用double变量去定义它

再写一个判断有效率及输出的函数

for(int i=0;i<n-1;i++){
        int simple,affect;
        cin>>simple>>affect;
        double affective_affects=affect/1.0/simple;
        if(affective_affects-effective_effects>0.05) 
                cout<<"better"<<endl;
        else{
            if(affective_affects-effective_effects<=0.05 && effective_effects-affective_affects<=0.05) 
                    cout<<"same"<<endl;
            if(effective_effects-affective_affects>0.05) 
                    cout<<"worse"<<endl;

        }
}

总的代码就是这样

#include<bits/stdc++.h>
using namespace std;
int arr[1005];
int main(int argc, char const *argv[])
{
    int n;
    cin>>n;
    int sample,effect;
    cin>>sample>>effect;
    double effective_effects=effect/1.0/sample;
    for(int i=0;i<n-1;i++){
        int simple,affect;
        cin>>simple>>affect;
        double affective_affects=affect/1.0/simple;
        if(affective_affects-effective_effects>0.05) cout<<"better"<<endl;
        else{
            if(affective_affects-effective_effects<=0.05 && effective_effects-affective_affects<=0.05) cout<<"same"<<endl;
            if(effective_effects-affective_affects>0.05) cout<<"worse"<<endl;

        }
    }
    return 0;
}

 

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
2018/07/20 周五 12:53 354 01求平均年龄.cpp 2018/07/20 周五 12:53 327 02财务管理.cpp 2018/07/20 周五 12:53 357 03均值.cpp 2018/07/20 周五 12:53 375 04求整数的和与平均值.cpp 2018/07/20 周五 12:54 375 05最高的分数.cpp 2018/07/20 周五 12:54 371 06整数序列的元素最大跨度值.cpp 2018/07/20 周五 12:55 430 07奥运奖牌计数.cpp 2018/07/20 周五 12:55 281 08多边形内角和.cpp 2018/07/20 周五 12:55 237 09奇数求和.cpp 2018/07/20 周五 12:56 239 10满足条件的数累加.cpp 2018/07/20 周五 12:56 403 11整数的个数.cpp 2018/07/20 周五 12:56 257 12与指定数字相同的数个数.cpp 2018/07/20 周五 12:56 217 13乘方计算.cpp 2018/07/20 周五 12:57 324 14人口增长问题.cpp 2018/07/20 周五 12:57 307 15银行利息.cpp 2018/07/20 周五 12:57 433 16买房子.cpp 2018/07/20 周五 12:57 260 17斐波那契数列.cpp 2018/07/20 周五 12:58 461 18鸡尾酒疗法.cpp 2018/07/20 周五 12:58 392 19救援.cpp 2018/07/20 周五 12:58 280 20球弹跳高度的计算.cpp 2018/07/20 周五 12:58 450 21角谷猜想.cpp 2018/07/20 周五 12:59 520 22津津的储蓄计划.cpp 2018/07/20 周五 12:59 400 23药房管理.cpp 2018/07/20 周五 12:59 642 24正常血压.cpp 2018/07/20 周五 13:00 453 25求特殊自然数.cpp 2018/07/20 周五 13:00 387 26统计满足条件的4位数个数.cpp 2018/07/20 周五 13:00 244 27级数求和.cpp 2018/07/20 周五 13:00 296 28分离整数的各个数位.cpp 2018/07/20 周五 13:01 443 29数字反转.cpp 2018/07/20 周五 13:01 341 30含k个3的数.cpp 2018/06/10 周日 14:07 545 31开关灯.cpp 2018/07/20 周五 13:01 360 32求分数序列和.cpp 2018/07/20 周五 13:01 324 33计算分数加减表达式的值.cpp 2018/07/20 周五 13:02 220 34求阶乘和.cpp 2018/07/20 周五 13:02 304 35求出e的值.cpp 2018/07/20 周五 13:02 302 36计算多项式的值.cpp 2018/07/20 周五 13:03 378 37雇佣兵.cpp 2018/07/20 周五 13:03 540 38计算多项式导函数.cpp 2018/07/20 周五 13:03 377 39与7无关的数.cpp 2018/07/20 周五 13:03 331 40数1的个数.cpp 2018/07/20 周五 13:04 485 41数字统计.cpp 2018/07/20 周五 13:04 704 42画矩形.cpp 2018/07/20 周五 13:04 341 43质因数分解.cpp 2018/07/20 周五 13:04 531 44第n小的质数.cpp 2018/07/20 周五 13:05 341 45金币.cpp
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值