@[LikablePie79015](/user/733515) 每个都判断一下更好 时间复杂度不会加多少的
by Diredtofu @ 2024-08-20 10:07:08
```cpp
#include <iostream>
using namespace std;
bool check(long long num)
{
if (num <= 2147483647 && num >= -2147483648)
{
return true;
}
return false;
}
int main()
{
long long xl, xu;
cin >> xl >> xu;
long long yl, yu;
cin >> yl >> yu;
long long r = xu * yu;
long long l = xl * yl;
long long ll = xu * yl;
long long rr = xl * yu;
if (check(r) && check(l) && check(ll) && check(rr))
{
cout << "int" << endl;
}
else
{
cout << "long long int" << endl;
}
return 0;
}
```
by Diredtofu @ 2024-08-20 10:18:24
`y0 y1` 不能用
by program_xwl @ 2024-08-20 21:25:03
`y0 y1` 在 `math.h` 库里面定义过
by program_xwl @ 2024-08-20 21:26:28