第一次一个WA,但改了之后就AC了,但就不知道为啥(求助QWQ)
查看原帖
第一次一个WA,但改了之后就AC了,但就不知道为啥(求助QWQ)
876088
MRevolution楼主2023/4/4 19:51

在B2129中,第一次蒟蒻90,有一个WA,但是只改了函数中的一点点地方就AC了,话说就感觉这俩一样啊(

在此个人认为两种写法是一样的,但是就是会有一个WA (蒸的会蟹)

这个是AC代码

#include<bits/stdc++.h>
using namespace std;
int max(int x,int y,int z){//改变处
    if(x>=y && x>=z)return x;//多加'='号
    if(y>=x && y>=z)return y;
    if(z>=x && z>=y)return z;
}

int main(int argc, char const *argv[])
{
    int a,b,c;
    cin>>a>>b>>c;
    cout<<fixed<<setprecision(3)<<1.0*max(a,b,c)/(max(a+b,b,c)*max(a,b,b+c));
    return 0;
}

这个是WA代码

#include<bits/stdc++.h>
using namespace std;
int max(int x,int y,int z){//改变处
    if(x>y && x>z)return x;//少写了'='号
    if(y>x && y>z)return y;
    if(z>x && z>y)return z;
}
int main(int argc, char const *argv[])
{
    int a,b,c;
    cin>>a>>b>>c;
    cout<<fixed<<setprecision(3)<<1.0*max(a,b,c)/(max(a+b,b,c)*max(a,b,b+c));
    return 0;
}

这俩真的不是一个意思吗(

2023/4/4 19:51
加载中...