hack:
```
-1000000000 1
-1 1000000000
```
by Pengzt @ 2024-01-08 19:57:20
@[sixer_120201](/user/1102621) 你没有判断 ad 和 bc。
by Pengzt @ 2024-01-08 19:57:40
所有的既要判断是否 >INT_MAX,又要判断是否 <INT_MIN
@[sixer_120201](/user/1102621)
by sgl654321 @ 2024-01-08 19:58:57
```cpp
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
bool check(ll a, ll b)
{
return (a * b > INT_MAX) || (a * b < INT_MIN);
}
int main()
{
ll a,b,c,d;
cin>>a>>b>>c>>d;
cout<< ((!check(a, c) && !check(b, d) && !check(b, c) && !check(a, d))?"int":"long long int") <<endl;
return 0;
}
```
by syr1125 @ 2024-01-08 20:01:23
@[sixer_120201](/user/1102621) 用函数代码会好看一点
~~请关注,谢谢。~~
by syr1125 @ 2024-01-08 20:02:06
@[syr1125](/user/561949) @[sgl654321](/user/525374) @[Pengzt](/user/678877)
已关注,谢谢
by sixer_120201 @ 2024-01-09 18:23:28