提交时间:2025-04-10 20:26:23

运行 ID: 9262

#include <bits/stdc++.h> using namespace std; int main() { double a[10],b[10]; for(int i = 1; i<=4; i++) { cin >> a[i]; } for(int i = 1; i<=4; i++) { cin >> b[i]; } double x1 = max(min(a[1],a[3]),min(b[1],b[3])); double y1 = max(min(a[2],a[4]),min(b[2],b[4])); double x2 = min(max(a[1],a[3]),max(b[1],b[3])); double y2 = min(max(a[2],a[4]),max(b[2],b[4])); cout << x1 << " " << y1 << " " << x2 << " " << y2 << endl; if(x2>x1&&y2>y1) { printf("%.2f",(x2-x1)*(y2-y1)); } else { printf("%.2f",0.0); } }