

Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
#include <iostream>
#include <fstream>
using namespace std;
int main() {
// Mở file input và output
ifstream infile("HCN.INP");
ofstream outfile("HCN.OUT");
// Đọc tọa độ của 2 hình chữ nhật
int x1, y1, x2, y2, u1, v1, u2, v2;
infile >> x1 >> y1 >> x2 >> y2 >> u1 >> v1 >> u2 >> v2;
// Tính toán diện tích của 2 hình chữ nhật
int area1 = (x2 - x1) * (y2 - y1);
int area2 = (u2 - u1) * (v2 - v1);
// Tính toán diện tích phần chung của 2 hình chữ nhật
int left = max(x1, u1);
int right = min(x2, u2);
int bottom = max(y1, v1);
int top = min(y2, v2);
int overlap = max(0, right - left) * max(0, top - bottom);
// Ghi kết quả vào file output và đóng file
outfile << overlap;
infile.close();
outfile.close();
return 0;
}
**Chú ý: Code trên sử dụng định dạng input/output bằng file. Bạn cần tạo file HCN.INP và viết dữ liệu vào theo định dạng đã nêu ở trên, sau đó chạy chương trình để tạo file HCN.OUT chứa kết quả của bài toán.
Hãy giúp mọi người biết câu trả lời này thế nào?
![]()
Bảng tin