Lối tắt của Mike
Đề bài
Mô tả
Thành phố có giao lộ được đánh số từ đến . Mike bắt đầu đi bộ từ nhà ở giao lộ số .
Đi bộ từ giao lộ sang giao lộ tiêu tốn đơn vị năng lượng.
Ngoài ra, thành phố có lối tắt. Lối tắt thứ cho phép đi từ giao lộ đến giao lộ mà chỉ tốn đúng đơn vị năng lượng (lối tắt chỉ đi được một chiều: từ đến , không đi ngược lại).
Mike đi theo một dãy giao lộ . Với mỗi bước từ sang , chi phí là nếu (dùng lối tắt), ngược lại là . Tổng năng lượng là tổng chi phí của tất cả các bước.
Với mỗi giao lộ từ đến , hãy tìm tổng năng lượng nhỏ nhất để đi từ giao lộ đến giao lộ .
Dữ liệu vào
- Dòng đầu chứa số nguyên — số giao lộ.
- Dòng thứ hai chứa số nguyên mô tả các lối tắt.
Dữ liệu ra
In ra số nguyên , trong đó là tổng năng lượng nhỏ nhất để đi từ giao lộ đến giao lộ .
Ràng buộc
- và với mọi .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 2 2 3 |
0 1 2 | Đến : đi tốn . Đến : đi tốn . |
| 7 4 4 4 4 7 7 7 |
0 1 2 1 2 3 3 | Đến : dùng lối tắt tốn . Đến : tốn . Đến : (lối tắt ) tốn . |
Bình luận