洛谷刷题笔记 鸡尾酒疗法
生活随笔
收集整理的這篇文章主要介紹了
洛谷刷题笔记 鸡尾酒疗法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目描述
雞尾酒療法,原指“高效抗逆轉錄病毒治療”(HAART),由美籍華裔科學家何大一于?19961996?年提出,是通過三種或三種以上的抗病毒藥物聯合使用來治療艾滋病。該療法的應用可以減少單一用藥產生的抗藥性,最大限度地抑制病毒的復制,使被破壞的機體免疫功能部分甚至全部恢復,從而延緩病程進展,延長患者生命,提高生活質量。
人們在雞尾酒療法的基礎上又提出了很多種改進的療法。為了驗證這些治療方法是否在療效上比雞尾酒療法更好,可用通過臨床對照實驗的方式進行。
假設雞尾酒療法的有效率為?x,新療法的有效率為?y,如果?y-x?大于?5%,則效果更好,如果?x?y?大于?5%,則效果更差,否則稱為效果差不多。
下面給出?n?組臨床對照實驗,其中第一組采用雞尾酒療法,其他?n?1?組為各種不同的改進療法。請寫程序判定各種改進療法效果如何。
輸入格式
第一行為整數?n(1<n≤20);
其余?n?行每行兩個整數,第一個整數是臨床實驗的總病例數(小于等于?10000),第二個療效有效的病例數。
這?n?行數據中,第一行為雞尾酒療法的數據,其余各行為各種改進療法的數據。
輸出格式
有?n-1?行輸出,分別表示對應改進療法的效果:
如果效果更好,輸出?better;如果效果更差,輸出?worse;否則輸出?same。
輸入輸出樣例
輸入 #1復制
5 125 99 112 89 145 99 99 97 123 98輸出 #1復制
same worse better same #include<stdio.h> int main() {int n,a,b;scanf("%d",&n);scanf("%d %d",&a,&b);double x,y;x=1.0*b/a;for(int i=1;i<n;i++){scanf("%d %d",&a,&b);y=1.0*b/a;if((y-x)>0.05)printf("better\n");else if((x-y)>0.05)printf("worse\n");elseprintf("same\n");}return 0; }總結
以上是生活随笔為你收集整理的洛谷刷题笔记 鸡尾酒疗法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于度量空间定义
- 下一篇: matlab 梯度图像,快速计算matl