判断条件改成:`h1<=2147483647 && h1>=−2147483648 && h2<=2147483647 && h2>=−2147483648`
by 70CentsApple @ 2024-01-20 21:38:53
@[70CentsApple](/user/901717)
变95分了还没过
```cpp
#include<bits/stdc++.h>
using namespace std;
int main(){
long long x1,x2,y1,y2;
long long h1,h2;
cin>>x1>>x2>>y1>>y2;
h1=x1*y1;
h2=x2*y2;
if(h1<=2147483647&&h1>=-2147483648&&h2<=2147483647 &&h2>=-2147483648){
cout<<"int";
}
else{
cout<<"long long int";
}
}
```
by lty2023 @ 2024-01-20 22:08:52
那就四个相乘全都判断一遍
```cpp
x1*y1<=2147483647 && x1*y1>=−2147483648 &&
x1*y2<=2147483647 && x1*y2>=−2147483648 &&
x2*y1<=2147483647 && x2*y1>=−2147483648 &&
x2*y2<=2147483647 && x2*y2>=−2147483648
```
by 70CentsApple @ 2024-01-20 22:17:34
@[lty2023](/user/1037200) 记得把负号替换了,直接复制的LaTex好像不是半角负号
by 70CentsApple @ 2024-01-20 22:37:30
求助
by yangnanan @ 2024-01-21 15:22:09
@[70CentsApple](/user/901717) 谢谢,送个关注
by lty2023 @ 2024-01-22 19:01:45