记录最小、最大的x,最小、最大的y,最后算出最小正方形。
#include <bits/stdc++.h>
using namespace std;
int a = 110, b = 110, c = 0, d = 0, x, y;
int main() {
for (int i = 1; i <= 4; i++) {
scanf("%d%d", &x, &y);
a = min(a, x), c = max(c, x);
b = min(b, y), d = max(d, y);
}
int o = max(c - a, d - b);
printf("%d\n", o * o);
return 0;
}