```cpp
#include<iostream>
using namespace std;
bool b(long long a)
{
if(a>2147483647||a<-2147483648) return 1;
else return 0;
}
int main(){
long long x1,x2,y1,y2;
cin>>x1>>x2>>y1>>y2;
long long z1,z2,z3,z4;
z1=x1*y1;
z2=x2*y2;
z3=x1*y2;
z4=x2*y1;
long long minn=min(z1,min(z2,min(z3,z4)));
long long maxn=max(z1,max(z2,max(z3,z4)));
if(b(minn)||b(maxn)) cout<<"long long int";
/*else if(z2<-214783468||z2>214783467) cout<<"long long int";
else if(z3<-214783468||z3>214783467) cout<<"long long int";
else if(z4<-214783468||z4>214783467) cout<<"long long int";*/
else cout<<"int";
return 0;
}
```
@[wky_wsy](/user/1323415) 已AC,求关QWQ
by Dress @ 2024-08-29 22:12:10
@[Dress](/user/574921)
已关
可以解释一下是怎么做的吗?
by wky_wsy @ 2024-08-29 22:13:49
@[wky_wsy](/user/1323415) 加个最大值和最小值的变量,你可以再去看一遍题意
by Dress @ 2024-08-29 22:20:27