#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
int caseCount, effectiveCount;
int haartEffectiveCount = 0, haartCaseCount = 0;
for (int i = 1; i < n; i++) {
scanf("%d %d", &caseCount, &effectiveCount);
haartCaseCount += caseCount;
haartEffectiveCount += effectiveCount;
}
double haartRate = (double) haartEffectiveCount / haartCaseCount;
for (int i = 1; i < n; i++) {
int caseCount, effectiveCount;
scanf("%d %d", &caseCount, &effectiveCount);
double newRate = (double) effectiveCount / caseCount;
if (newRate - haartRate > 0.05) {
printf("better\n");
} else if (haartRate - newRate > 0.05) {
printf("worse\n");
} else {
printf("same\n");
}
}
return 0;
}
这个程序首先读取n的值和所有临床实验的总病例数和疗效有效的病例数。它计算出鸡尾酒疗法的有效率,并将其与后续的每种改进疗法的有效率进行比较。如果改进疗法的有效率高于鸡尾酒疗法5%,则输出"better";如果改进疗法的有效率低于鸡尾酒疗法5%,则输出"worse";否则输出"same"。