注意看第一篇题解写的很清楚:
因为我们只相乘了左右端点,但如果其交叉相乘溢出则无法判断。
所以我们需要判断
$4$ 种情况。
改完后就$100$了
by KevinHu0402 @ 2024-08-27 13:52:40
第一篇题解给出的 $Hack$ 能把你的代码 $Hack$ 掉
by KevinHu0402 @ 2024-08-27 13:54:01
谢谢大佬,已关,求互关
by wattzyh @ 2024-08-27 14:35:44
建议用$int × int$会爆$int$的知识来做
**Code**
```cpp
#include<bits/stdc++.h>
using namespace std;
long long x, y, a, b;
int x1, yy, a1, b1;
int main(){
cin>>x>>y;
cin>>a>>b;
x1=x, yy=y, a1=a, b1=b;
if (x*a!=x1*a1 || x*b!=x1*b1 || y*a!=yy*a1 || y*b!=yy*b1)
cout<<"long long int"<<endl;
else
cout<<"int"<<endl;
return 0;
}
```
by 文锡 @ 2024-08-28 09:32:26
@[文锡](/user/941628) 已关,谢谢dl
by wattzyh @ 2024-08-28 21:06:05
求互关
by wattzyh @ 2024-08-28 21:06:35
本贴结
by wattzyh @ 2024-08-28 21:07:11