题解
2026-09-27 11:34:01
发布于:安徽
1阅读
0回复
0点赞
#include <iostream>
#include <cstdio>
int main() {
int n;
if (!(std::cin >> n)) return 0;
int base_total, base_effective;
std::cin >> base_total >> base_effective;
// 计算基准有效率(鸡尾酒疗法)
double base_rate = (double)base_effective / base_total;
// 处理剩下的 n-1 组改进疗法
for (int i = 1; i < n; ++i) {
int total, effective;
std::cin >> total >> effective;
// 计算当前改进疗法的有效率
double current_rate = (double)effective / total;
// 根据差值判断效果
if (current_rate - base_rate > 0.05) {
std::cout << "better" << std::endl;
} else if (base_rate - current_rate > 0.05) {
std::cout << "worse" << std::endl;
} else {
std::cout << "same" << std::endl;
}
}
return 0;
}
这里空空如也








有帮助,赞一个