Marathon (Silver)
Đề bài
Mô tả
Có điểm kiểm tra theo thứ tự, với tọa độ cho trước. Cần đi qua tất cả các điểm theo thứ tự từ điểm đến điểm , nhưng được phép bỏ qua tối đa điểm kiểm tra trung gian (không được bỏ điểm và điểm ). Khoảng cách giữa hai điểm là khoảng cách Manhattan: .
Tìm tổng quãng đường tối thiểu cần đi.
Dữ liệu vào
Dòng đầu chứa hai số nguyên và .
- dòng tiếp theo, mỗi dòng chứa hai số nguyên và — tọa độ điểm kiểm tra thứ .
Dữ liệu ra
Một số nguyên duy nhất — quãng đường tối thiểu.
Ràng buộc
- ,
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 2 0 0 8 3 1 1 10 -5 2 2 |
4 | Bỏ điểm (8,3) và (10,-5). Đi 1→3→5: (0,0)→(1,1)→(2,2), khoảng cách = 2 + 2 = 4. |
| 10 0 -25 60 91 -64 47 56 20 19 -69 -11 -69 -80 -89 -8 74 -33 20 -72 42 30 |
1153 | K=0, không được bỏ điểm nào, đi tất cả 10 điểm theo thứ tự. |
Bình luận