求debug
#include <bits/stdc++.h>
using namespace std;
namespace Main {
long long x1, y1, x2, y2;
long long x, y, xy, yx, x1y2, x2y1;
const long long imax = 2147483647;
const long long imin = -2147483648;
void end() {
cout << "long long int";
exit(0);
}
int main() {
cin >> x1 >> x2 >> y1 >> y2;
x = x1 * x2;
if (x > imax || x < imin) end();
y = y1 * y2;
if (y > imax || y < imin) end();
xy = x1 * y1;
if (xy > imax || xy < imin) end();
yx = x2 * y2;
if (yx > imax || yx < imin) end();
x1y2 = x1 * y2;
if (x1y2 > imax || x1y2 < imin) end();
x2y1 = x2 * y1;
if (x2y1 > imax || x2y1 < imin) end();
cout << "int";
return 0;
}
}
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
cout.tie(nullptr);
Main::main();
return 0;
}
So why?