WA求助!!!
查看原帖
WA求助!!!
1086575
HUTEHE楼主2024/3/7 22:18

code 1(85 points):

#include <bits/stdc++.h>
using namespace std;
long long flag(long long a,long long b,long long x,long long y)
{
    if(min(a,b)==a)
        return y;
    if(min(a,b)==b)
        return x;
}
int main()
{
	long long a,b,x,y;
    cin>>a>>x>>b>>y;
    if((x*y>=pow(2,31)-1) and (abs(min(a,b)*flag(a,b,x,y))>=pow(2,31)))
        cout<<"long long int";
    else
        cout<<"int";
	return 0;
}

code 2(85 points):

#include <bits/stdc++.h>
using namespace std;
long long flag(long long a,long long b,long long x,long long y)
{
    if(min(a,b)==a)
        return y;
    if(min(a,b)==b)
        return x;
}
int main()
{
	long long a,b,x,y;
    cin>>a>>x>>b>>y;
    long long ans,ans2;
    ans=x*y;
    ans2=min(a,b)*flag(a,b,x,y);
    if((ans>=pow(2,31)-1) and (abs(ans2)>=pow(2,31)))
        cout<<"long long int";
    else
        cout<<"int";
	return 0;
}```
code 3(85 points):
```cpp
#include <bits/stdc++.h>
using namespace std;
int main()
{
	long long a,b,x,y;
    cin>>a>>x>>b>>y;
    long long ans,ans2;
    ans=x*y;
    ans2=a*b;
    if((ans>=pow(2,31)-1) and (abs(ans2)>=pow(2,31)))
        cout<<"long long int";
    else
        cout<<"int";
	return 0;
}```
code 4(92 points):
```cpp
#include <bits/stdc++.h>
using namespace std;
int main()
{
	long long a,b,x,y;
    cin>>a>>x>>b>>y;
    long long ans,ans2;
    ans=x*y;
    ans2=a*b;
    if((ans>=pow(2,31)-1) and (abs(ans)>=pow(2,31)-1))
        cout<<"long long int";
    else
        cout<<"int";
	return 0;
}```
code 5(92 points):
```cpp
#include <bits/stdc++.h>
using namespace std;
int main()
{
	long long a,b,x,y;
    cin>>a>>x>>b>>y;
    long long ans;
    ans=x*y;
    if(ans>=pow(2,31)-1)
        cout<<"long long int";
    else
        cout<<"int";
	return 0;
}```
## 请问大佬们上述5个代码哪里错了!!!QwQ
2024/3/7 22:18
加载中...