信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1072:鸡尾酒疗法
生活随笔
收集整理的這篇文章主要介紹了
信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1072:鸡尾酒疗法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
時間限制: 1000 ms 內存限制: 65536 KB
提交數: 14035 通過數: 6189
【題目描述】
雞尾酒療法,指“高效抗逆轉錄病毒治療”。
人們在雞尾酒療法的基礎上又提出了很多種改進的療法。
為了驗證這些治療方法是否在療效上比雞尾酒療法更好,可用通過臨床對照實驗的方式進行。
假設雞尾酒療法的有效率為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
【來源】
NO
代碼
#include <stdio.h> int main () {int n;scanf("%d",&n);int a[n][2];double lv[n];for(int i=0;i<n;i++){scanf("%d %d",&a[i][0],&a[i][1]);lv[i]=1.0*a[i][1]/a[i][0];//printf("%lf \n",lv[i]);}for(int i=1;i<n;i++){if(lv[i]-lv[0]>0.05) printf("better\n");else if(lv[0]-lv[i]>0.05) printf("worse\n");else printf("same\n");}return 0; }總結
以上是生活随笔為你收集整理的信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1072:鸡尾酒疗法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信息学奥赛一本通(C++)在线评测系统—
- 下一篇: 信息学奥赛一本通(C++)在线评测系统—