97分求调 WA on #11、#36、#94、#101

P1401 [入门赛 #18] 禁止在 int 乘 int 时不开 long long

@[xiaoqingwa](https://www.luogu.com.cn/user/1036903) ```cpp #include <bits/stdc++.h> #include <cstdio> #define int long long using namespace std; const int N = 1e5 + 5; int a [N]; bool check (int x) { return x >= INT_MIN && x <= INT_MAX; } signed main () { ios :: sync_with_stdio (false); cin.tie (0),cout.tie (0); int a,b,c,d; cin >> a >> b >> c >> d; int aa = a * c,bb = a * d,cc = b * c,dd = b * d; if (check (aa) && check (bb) && check (cc) && check (dd)) cout << "int"; else cout << "long long int"; return 0; } ``` 求关
by huanglihuan @ 2024-07-18 10:22:57


@[huanglihuan](/user/794484) 求调不是要AC代码。。。 我要是真的想A直接ctj不就好了,还用求调吗。。。
by xiaoqingwa @ 2024-07-20 10:11:03


@[xiaoqingwa](https://www.luogu.com.cn/user/1036903) ```cpp #include <bits/stdc++.h> using namespace std; long long a, b, c, d; bool check(long long x, long long y) { if (x * y >= -2147483648 && x * y <= 2147483647) { return 1; } else { return 0; } } int main() { cin >> a >> b >> c >> d; if (check(a, c) && check(a, d) && check(b, c) && check(b, d)) { cout << "int" << '\n'; } else { cout << "long long int" << '\n'; } return 0; } ```
by huanglihuan @ 2024-07-20 11:14:49


|