Cuộc xâm lăng của quái vật
Đề bài
Mô tả
Bạn chơi một trò bắn quái vật gồm màn xếp thành một hàng, đánh số từ đến . Ở màn thứ có con quái vật thường (mỗi con máu) và đúng con trùm (boss) có máu.
Bạn có ba loại súng, ban đầu cả ba đều chưa nạp đạn và mỗi lần chỉ nạp được đúng một khẩu:
- Súng lục: gây sát thương lên một con quái vật, thời gian nạp .
- Súng laser: gây sát thương lên tất cả quái vật ở màn hiện tại (bao gồm cả trùm), thời gian nạp .
- Súng AWP: tiêu diệt tức thì một con quái vật bất kỳ, thời gian nạp .
Bắn (khi súng đã nạp) và ngắm đều tốn thời gian, bạn có vô hạn đạn. Bạn không được dùng súng lục hoặc AWP để bắn trùm khi ở màn đó vẫn còn quái vật thường chưa bị tiêu diệt.
Nếu bạn gây sát thương lên trùm nhưng không giết được ngay (tức trùm còn máu sau đòn đánh), bạn buộc phải rời khỏi màn hiện tại sang một màn kề. Ngoài ra bạn cũng có thể chủ động di chuyển sang màn kề bất cứ lúc nào. Màn kề của màn (với ) là và ; màn chỉ kề màn , màn chỉ kề màn . Mỗi lần di chuyển giữa hai màn kề tốn thời gian, và trong lúc di chuyển bạn không được nạp đạn hay bắn.
Bạn bắt đầu ở màn . Mục tiêu là tiêu diệt trùm ở tất cả các màn. Hãy tính thời gian nhỏ nhất để hoàn thành (không nhất thiết phải kết thúc ở màn , chỉ cần mọi trùm đều bị tiêu diệt).
Dữ liệu vào
- Dòng đầu chứa năm số nguyên , , , , .
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
Một số nguyên duy nhất: thời gian nhỏ nhất để tiêu diệt hết mọi trùm.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 2 4 4 1 4 5 1 2 |
31 | Xử lý lần lượt từng màn theo hướng tối ưu để đạt tổng thời gian . |
| 4 1 3 4 3 3 2 5 1 |
34 | Ở màn dùng laser để trùm còn máu rồi buộc phải sang màn , xử lý xong màn rồi quay lại kết liễu trùm màn bằng một phát súng lục. |
Bình luận