Vé Tham Quan
Bessie đang leo một con đường mòn có trạm kiểm tra, được đánh số từ đến . Có vé có thể mua. Vé thứ được bán tại trạm với giá và cho phép Bessie đi vào tất cả các trạm trong đoạn .
Trước khi bước vào bất kỳ trạm nào, Bessie phải đã mua ít nhất một vé cho phép đi vào trạm đó. Khi đã có quyền đi vào một trạm, cô có thể quay lại đó bất cứ lúc nào. Bessie có thể di chuyển tự do giữa các trạm mà cô có quyền đi vào.
Với mỗi trạm bắt đầu (), hãy xác định chi phí tối thiểu để Bessie có thể đi đến được cả trạm và trạm , hoặc xuất nếu không thể.
Dữ liệu vào
- Dòng đầu tiên chứa hai số nguyên và ().
- dòng tiếp theo, mỗi dòng chứa bốn số nguyên , , , (; ), mô tả một vé được bán tại trạm với giá cho phép đi vào các trạm từ đến .
Dữ liệu ra
Gồm dòng, dòng thứ chứa chi phí tối thiểu để từ trạm có thể đi đến cả trạm và trạm , hoặc nếu không thể.
Ràng buộc
- Test 1-7:
- Test 8-19: Không có ràng buộc bổ sung
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 7 6 4 1 2 3 4 10 5 6 2 100 7 7 6 1000 1 1 5 10000 1 4 6 100000 5 6 |
-1 -1 -1 1111 10100 110100 -1 |
Từ trạm : mua vé 1 (giá 1, phủ 2-3), vé 2 (giá 10, phủ 5-6), vé 4 (giá 1000, phủ 1), vé 6 (giá 100, phủ 5-6) rồi vé thêm để phủ hết. Chi phí tối thiểu là . Từ trạm không thể đi đến cả hai đầu. |
Ghi chú
Bessie bắt đầu tại một trạm và cần mua các vé tại các trạm mà cô có quyền đi vào để mở rộng phạm vi. Mục tiêu là phủ được cả trạm và trạm với tổng chi phí nhỏ nhất.
Bình luận