Caisa và các cột trụ
Đề bài
Mô tả
Có cột trụ được đánh số từ đến . Trụ số có độ cao bằng , trụ số (với ) có độ cao .
Người chơi bắt đầu đứng ở trụ số với năng lượng bằng . Mỗi bước, người chơi có thể nhảy từ trụ hiện tại (số ) sang trụ kế tiếp (số ). Sau khi nhảy, năng lượng của người chơi thay đổi thêm (nếu giá trị này âm, người chơi mất năng lượng).
Tại mọi thời điểm, năng lượng của người chơi phải luôn không âm. Mục tiêu là đến được trụ số .
Người chơi có thể trả đô la để tăng độ cao của một trụ bất kỳ (kể cả trụ số ) thêm đơn vị, và có thể làm điều này nhiều lần tùy ý. Hãy tính số đô la nhỏ nhất cần trả để hoàn thành trò chơi.
Dữ liệu vào
- Dòng đầu chứa số nguyên .
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
In ra một số nguyên — số đô la nhỏ nhất phải trả.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 3 4 3 2 4 |
4 | Trả đô la để tăng độ cao trụ số lên . Sau đó năng lượng tại các trụ lần lượt là . |
| 3 4 4 4 |
4 | Tăng trụ số lên là tối ưu. |
Bình luận