Đường đi Hamilton Manhattan
Đề bài
Mô tả
Trên mặt phẳng có điểm với tọa độ nguyên , trong đó . Khoảng cách giữa hai điểm và được tính theo khoảng cách Manhattan:
Một đường đi Hamilton là một hoán vị của các số . Độ dài của đường đi này được định nghĩa là:
Hãy tìm một đường đi Hamilton có độ dài không vượt quá . Lưu ý rằng bạn không cần tối thiểu hoá độ dài. Bài toán đảm bảo luôn tồn tại đáp án thỏa mãn.
Nếu có nhiều đáp án thỏa mãn, in ra đáp án bất kỳ.
Dữ liệu vào
- Dòng đầu chứa số nguyên .
- Dòng thứ chứa hai số nguyên và — tọa độ của điểm thứ .
Bảo đảm không có hai điểm nào trùng nhau.
Dữ liệu ra
In ra hoán vị — đường đi Hamilton thỏa mãn .
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 0 7 8 10 3 4 5 0 9 12 |
4 3 1 2 5 | Tổng độ dài đường đi là . |
| 2 0 0 1000000 1000000 |
1 2 | Chỉ có một đường đi duy nhất, độ dài . |
| 4 0 0 0 1000000 1000000 0 1000000 1000000 |
1 2 3 4 | Một thứ tự duyệt qua bốn góc hình vuông; độ dài . Có thể có nhiều đáp án khác. |
Bình luận