萌新不懂,为啥WA?

B2065 鸡尾酒疗法

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

有什么区别吗?

当然有, 0pts100pts .


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 你的原代码是会把输出挤到一行的。自己测下来不是只是因为你手动输入下一个点的时候会打一个换行。


| 下一页