提交时间:2025-04-10 20:22:38

运行 ID: 9261

#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])); if(x2>x1&&y2>y1) { printf("%.2f",(x2-x1)*(y2-y1)); } else { cout << printf("%.2f",0.0); } }