Dian_ed @ 2023-05-27 13:26:16
全军覆没,无一幸免
//2022tysc0784
#include<iostream>
#include<iomanip>
#include<cmath>
#include<cstring>
using namespace std;
int n;
double n1,n2,n3,n4;
double s1;
int main(){
cin>>n;
cin>>n1>>n2;
s1=n2/n1;
for(int i=1;i<n;i++){
cin>>n3>>n4;
double s2,sum;
s2=n4/n3;
if(s2-s1>0.05){
cout<<"better";
}else{
if(s1-s2>0.05)cout<<"worse";
else cout<<"same";
}
}
}
by Dian_ed @ 2023-05-27 13:27:01
样例过了
by Orange_Red_Fish @ 2023-05-27 13:30:05
有没有一种可能,您没换行。
by Orange_Red_Fish @ 2023-05-27 13:31:44
@2022TYSC0784
by Dian_ed @ 2023-05-27 13:31:47
@Orange_Red_Fish A了,但为什么要换行?
by Dian_ed @ 2023-05-27 13:32:12
@Orange_Red_Fish 有什么区别吗?
by Orange_Red_Fish @ 2023-05-27 13:32:29
有没有一种可能,数据格式要你换行。
by Orange_Red_Fish @ 2023-05-27 13:33:08
有什么区别吗?
当然有,
by Dian_ed @ 2023-05-27 13:33:32
@Orange_Red_Fish 谢谢
by 李逸然123 @ 2023-05-27 13:46:26
“有 n−1 行输出,分别表示对应改进疗法的效果:
如果效果更好,输出 better;如果效果更差,输出 worse;否则输出 same。”
显然,这段话的意思就是让你每行输出一个单词,这样的输出格式才是符合要求的输出格式的。做题的时候,若无特殊情况,则你的代码的输出格式必须与输出样例完全一致,否则直接WA
by 沉石鱼惊旋 @ 2023-05-27 13:53:55
@2022TYSC0784 你的原代码是会把输出挤到一行的。自己测下来不是只是因为你手动输入下一个点的时候会打一个换行。