Hình vuông bao quanh

Xem dạng PDF

Gửi bài giải

Điểm: 100,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Pascal, Python

Trên mặt phẳng tọa độ có hai hình chữ nhật có các cạnh song song với các trục tọa độ. Mỗi hình chữ nhật được cho bởi tọa độ góc dưới bên trái ~(x_1, y_1)~ và góc trên bên phải ~(x_2, y_2)~. Hãy tìm diện tích nhỏ nhất của một hình vuông (các cạnh song song với trục tọa độ) chứa cả hai hình chữ nhật.

Dữ liệu vào

Hai dòng, mỗi dòng gồm bốn số nguyên ~x_1, y_1, x_2, y_2~ (~0 \le x_1 < x_2 \le 10^9~, ~0 \le y_1 < y_2 \le 10^9~) mô tả một hình chữ nhật.

Kết quả

In ra diện tích nhỏ nhất của hình vuông.

Ví dụ

Ví dụ 1

Input:

0 0 2 2
1 1 4 3

Output:

16

Ví dụ 2

Input:

0 0 1 1
0 0 1 1

Output:

1

Giải thích

Hình chữ nhật nhỏ nhất chứa cả hai hình có chiều rộng ~w = 4 - 0 = 4~ và chiều cao ~h = 3 - 0 = 3~ (ví dụ đầu), nên hình vuông cần có cạnh ~\max(w, h) = 4~, diện tích ~16~. Diện tích có thể lên tới ~10^{18}~, hãy dùng long long.


Đang tải...