0
已解决
马苏畅
中级守护
中级守护
#include<bits/stdc++.h>
#include<iostream>
#include<cstdio>
#include<cmath>
#include<string>
#include<algorithm>
using namespace std;
int main(){
int a1,a2,a3,a4,b1,b2,b3,b4;
cin>>a1>>b1>>a2>>b2;
cin>>a3>>b3>>a4>>b4;
int x=max(a1,max(a2,a3)),x2=min(a1,min(a2,a3)),y=max(b1,min(b2,b3)),y2=min(b1,min(b2,b3));
x=max(x,a4);
x2=min(x2,a4);
y=max(y,b4);
y2=min(y2,b4);
if(x2==1 && a3>=a1 && b3>=b2){
x2=0;
}
if(y2==1 && a4>=a2 && b4>=b2){
y2=0;
}
long long bc=max(x-x2,y-y2);
bc*=bc;
cout<<bc;
return 0;
}