题目链接

题目描述

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

Sample Input

5
125 99
112 89
145 99
99 97
123 98

Sample Output

same
worse
better
same

思路

假设鸡尾酒疗法的有效率为 x,新疗法的有效率为 y,如果y−x 大于 5%,则效果更好,如果 x−y 大于 5%,则效果更差,否则称为效果差不多。也就是比较鸡尾酒疗法和新疗法的有效率,数学问题。

C语言代码:

#include <stdio.h>
int main()
{int q, i;double a, b, m, n;scanf("%d%lf%lf", &q, &a, &b);for(i = 1; i <= q - 1; i++){scanf("%lf%lf", &m, &n);   //输入新疗法的数据if(n / m - b / a > 0.05) printf("better\n");else if(b / a - n / m > 0.05) printf("worse\n");else printf("same\n");}return 0;
}

C++代码:

#include<bits/stdc++.h>
using namespace std;
int main()
{int n;while(cin >> n){double a, b, c, d;cin >> a >> b;c = 1.0 * b / a;n--;while(n--){cin >> a >> b;d = 1.0 * b / a;if(d - c > 0.05) cout << "better" << endl;else if(c - d > 0.05) cout << "worse" << endl;else cout << "same" << endl;}}return 0;
}

没有C语言基础的同学们,可以先学习一下C语言语法,我会整理好,后面发出来
我已经写好了,可以去C语言程序设计专栏看第一周的内容。

本周其他练习:

C语言程序设计专栏

C/C++编程学习 - 第7周 ① 计算(a+b)*c的值

C/C++编程学习 - 第7周 ② 计算(a+b)/c的值

C/C++编程学习 - 第7周 ③ 角谷猜想

C/C++编程学习 - 第7周 ④ 鸡尾酒疗法

C/C++编程学习 - 第7周 ⑤ 与指定数字相同的数的个数

C/C++编程学习 - 第7周 ⑥ 合影效果

C/C++编程学习 - 第7周 ⑦ 单词翻转

C/C++编程学习 - 第7周 ④ 鸡尾酒疗法相关推荐

  1. C/C++编程学习 - 第7周 ⑥ 合影效果

    题目链接 题目描述 蒜头君和朋友们去爬香山,为美丽的景色所陶醉,想合影留念.如果他们站成一排,男生全部在左(从拍照者的角度),并按照从矮到高的顺序从左到右排,女生全部在右,并按照从高到矮的顺序从左到右 ...

  2. C/C++编程学习 - 第6周 ⑦ 分离整数的各个数位

    题目链接 题目描述 小蒜给了你一个整数,要求从个位开始分离出它的每一位数字. 输入格式 输入一个整数,整数在 1 到 108 之间. 输出格式 从个位开始按照从低位到高位的顺序依次输出每一位数字.数字 ...

  3. C/C++编程学习 - 第4周 ⑦ 判断是否为两位数

    题目链接 题目描述 判断一个正整数是否是两位数(即大于等于 10 且小于等于 99). 蒜头君:很简单的,快来通过它吧! 输入格式 一个正整数,不超过 1000. 输出格式 一行.若该正整数是两位数, ...

  4. C/C++编程学习 - 第5周 ② 向左看齐

    题目链接 题目描述 上体育课时,某班 n 个小朋友排成一列.随着体育老师的一声"向左看齐",同学们都朝着左边看.现在每个同学想知道左边的同学中,有多少人的身高比自己矮. 输入格式 ...

  5. C/C++编程学习 - 第6周 ⑤ 球弹跳高度的计算

    题目链接 题目描述 蒜头君让一个球从某一高度落下(整数,单位米),每次落地后反跳回原来高度的一半,再落下.编程计算气球在第 10 次落地时,共经过多少米?第 10 次反弹多高? 输入格式 输入一个整数 ...

  6. C/C++编程学习 - 第5周 ⑧ 判断直角三角形

    题目链接 题目描述 输入三个整数,判断用这三个整数做边长是否能构成一个直角三角形. 输入格式 输入三个整数. 输出格式 能否构成直角三角形,如能输出:"yes",若不能,输出:&q ...

  7. C/C++编程学习 - 第1周 ⑦ 头文件、强制类型转换、递归

    文章目录 头文件 引用头文件的语法 引用头文件的操作 只引用一次头文件 有条件引用 强制类型转换 整数提升 常用的算术转换 递归 数的阶乘 斐波那契数列 本周其他文章: 头文件 头文件包含了 C 函数 ...

  8. C/C++编程学习 - 第4周 ④ 0与1

    题目链接 题目描述 小蒜上了他的第一堂计算机概论,老师说计算机内部是由很多的小开关来组成:1 代表开.0 代表关.于是聪明的小蒜便了解了,原来我们平常使用电灯开关就是把 1 变成 0.0 变成 1 嘛 ...

  9. C/C++编程学习 - 第4周 ⑧ 小蒜蒜的成绩

    题目链接 题目描述 小蒜蒜告诉了你她的语文和数学成绩,判断是否恰好有一门课不及格(成绩小于 60 分). 输入格式 一行,包含两个在 0 到 100 之间的整数,分别是该生的语文成绩和数学成绩. 输出 ...

最新文章

  1. CountVectorizer 统计文本重复率 sklearn API
  2. boost::geometry::promote_integral用法的测试程序
  3. plsql学习范例--使用utl_file包将查询结果输出到文件中
  4. mysql外键关联查询_MySQL外键约束和多表联查
  5. 为什么R语言是学习数据分析的第一选择
  6. matlab数学实验结课作业答案,matlab数学实验第一次答案
  7. python代码控制机械臂_选用什么样的系统或平台开发机器人/机器臂?
  8. 机器学习中的数学(二):参数估计与似然函数(MLE)
  9. Redis只能做缓存?太out了!
  10. 摩拜开锁系统是用什么服务器,摩拜昨晨现“开锁难” 市民:系统需更稳定
  11. 微软新一代系统镜像 Windows 11 系统 ISO 镜像下载 - BT 磁力 / 网盘地址
  12. select的使用及缺陷
  13. python控制电脑休眠唤醒键_使用Python实现Wake On Lan远程开机功能
  14. CAD插入块不显示,通过复制到原坐标实现两图的叠加
  15. Ambiguous mapping Cannot map xxx method的解决方式
  16. 教师用计算机使用制度,计算机教室使用制度(5篇范例)
  17. 抽象类 [Java]
  18. 基于SpringBoot框架的网上购书系统的设计与实现
  19. python的mapl画图y轴排_在matplotlib中绘制多个y轴和颜色栏
  20. 自媒体达人早已月入过万,为何同是自媒体人却依旧没收益

热门文章

  1. 港科科研 | 香港科大成立亚洲首个跨国人工智能芯片设计研发联盟
  2. 二分查找和二分搜索树(含插入,查找的递归非递归)
  3. 古月ROS入门21讲学习笔记
  4. 古月居《ROS入门21讲》零基础学习笔记
  5. html div挤下去了,宽度足够的时候元素还是被挤下去了
  6. Python绘制Mandelbrot Set与Julia Set
  7. IPv6技术精要--第9章 无状态地址自动配置SLACC
  8. 【AlgorithmStar机器学习】AS机器学习库特征工程使用说明文档
  9. 程序运行出现错误:返回值为 -1073741701 (0xc000007b)
  10. 龙光集团·天境助力业主成就考究生活