社区讨论
第一次一个WA,但改了之后就AC了,但就不知道为啥(求助QWQ)
B2129最大数 max(x,y,z)参与者 4已保存回复 3
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 3 条
- 当前快照
- 1 份
- 快照标识符
- @lo2tbuys
- 此快照首次捕获于
- 2023/10/23 19:26 2 年前
- 此快照最后确认于
- 2023/10/23 19:26 2 年前
在B2129中,第一次蒟蒻90,有一个WA,但是只改了函数中的一点点地方就AC了,话说就感觉这俩一样啊(
在此个人认为两种写法是一样的,但是就是会有一个WA
(蒸的会蟹)
这个是AC代码
CPP#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代码
CPP#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;
}
回复
共 3 条回复,欢迎继续交流。
正在加载回复...