importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){Scanner input =newScanner(System.in);int n = input.nextInt();// 治疗方法的数量int t = input.nextInt();// 每组治疗方法的总病例数int e = input.nextInt();// 每组治疗方法的有效病例数double x =1.0* e / t;// 鸡尾酒疗法的有效率double y;// 其它改进疗法的有效率/* 整数i标记治疗方法的编号,i从2开始,到n为止,步长为1 */for(int i =2; i <= n; i++){
t = input.nextInt();// 当前改进疗法的总病例数
e = input.nextInt();// 当前改进疗法的有效病例数
y =1.0* e / t;// 当前改进疗法的有效率if(y - x >0.05){// 如果当前改进疗法优于鸡尾酒疗法System.out.print("better\n");}elseif(x - y >0.05){// 否则如果当前改进疗法劣于鸡尾酒疗法System.out.print("worse\n");}else{// 否则,当前改进疗法等效于鸡尾酒疗法System.out.print("same\n");}}}}
五、C++程序
#include<iostream>usingnamespace std;intmain(){int n;// 治疗方法的数量int t;// 每组治疗方法的总病例数int e;// 每组治疗方法的有效病例数
cin >> n;
cin >> t;
cin >> e;double x =1.0* e / t;// 鸡尾酒疗法的有效率double y;// 其它改进疗法的有效率/* 整数i标记治疗方法的编号,i从2开始,到n为止,步长为1 */for(int i =2; i <= n; i++){
cin >> t;// 当前改进疗法的总病例数
cin >> e;// 当前改进疗法的有效病例数
y =1.0* e / t;// 当前改进疗法的有效率if(y - x >0.05)// 如果当前改进疗法优于鸡尾酒疗法{
cout <<"better"<< endl;}elseif(x - y >0.05)// 否则如果当前改进疗法劣于鸡尾酒疗法{
cout <<"worse"<< endl;}else// 否则,当前改进疗法等效于鸡尾酒疗法{
cout <<"same"<< endl;}}return0;}