openjudge noi 雞尾酒療法
阿新 • • 發佈:2018-11-01
題目連結:http://noi.openjudge.cn/ch0105/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 <stdio.h> 2 int main(int argc, char *argv[]) 3 { 4 int n,i,a,b; 5 double x,y; 6 scanf("%d",&n); 7 scanf("%d%d",&a,&b); 8 x=b*1.0/a; 9 for(i=1;i<n;i++) 10 { 11 scanf("%d%d",&a,&b); 12 y=b*1.0/a; 13 14if(y-x>0.05) printf("better\n"); 15 else if(x-y>0.05) printf("worse\n"); 16 else printf("same\n"); 17 } 18 return 0; 19 }