Bốn Điểm
Đề bài
Mô tả
Cho bốn điểm nguyên phân biệt trên mặt phẳng tọa độ.
Mỗi bước, bạn chọn một điểm và di chuyển nó theo một trong bốn hướng đi một đơn vị: tới , , hoặc .
Mục tiêu là di chuyển các điểm sao cho chúng tạo thành một hình vuông có các cạnh song song với hai trục tọa độ (cho phép hình vuông cạnh , tức là cả bốn điểm trùng nhau).
Hãy tìm số bước ít nhất cần thực hiện để đạt được điều đó.
Dữ liệu vào
- Dòng đầu chứa số nguyên — số lượng test.
- Mỗi test gồm bốn dòng, mỗi dòng chứa hai số nguyên và — tọa độ của một điểm.
- Trong cùng một test, bốn điểm đôi một phân biệt.
Dữ liệu ra
Với mỗi test, in ra một số nguyên — số bước ít nhất để tạo thành hình vuông song song với trục.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 0 2 4 2 2 0 2 4 1 0 2 0 4 0 6 0 1 6 2 2 2 5 4 1 |
8 7 5 |
Test 1: di chuyển mỗi điểm bước, tổng . Test 2: tổng tối ưu . Test 3: tổng tối ưu . |
| 1 0 0 5 5 0 5 5 0 |
0 | Bốn điểm đã tạo sẵn một hình vuông cạnh song song với trục, nên không cần di chuyển. |
Bình luận