Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
9261 | D班-西瓜 | 矩形面积交 | C++ | 解答错误 | 0 | 1 MS | 256 KB | 495 | 2025-04-10 20:22:38 |
#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); } }