Xâm lược quái vật
Đề bài
Mô tả
Một trò chơi bắn quái có màn chơi được xếp thành một dãy, đánh số từ đến . Màn thứ chứa quái thường (mỗi con có máu) và đúng trùm (có máu).
Người chơi có ba khẩu súng:
- Súng lục: gây sát thương lên một mục tiêu trong màn hiện tại, thời gian nạp đạn .
- Súng laser: gây sát thương lên tất cả mục tiêu trong màn hiện tại (kể cả trùm), thời gian nạp đạn .
- Súng bắn tỉa: hạ gục ngay lập tức một mục tiêu bất kỳ, thời gian nạp đạn .
Ban đầu cả ba khẩu súng đều chưa có đạn, và tại mỗi thời điểm người chơi chỉ nạp được một khẩu. Bắn một khẩu đã nạp đạn không tốn thời gian, đạn là vô hạn; vì vậy chi phí của mỗi phát bắn đúng bằng thời gian nạp đạn của khẩu súng đó.
Hai quy tắc quan trọng của trò chơi:
- Người chơi không được dùng súng lục hoặc súng bắn tỉa nhắm vào trùm của màn khi con quái thường của màn đó chưa bị tiêu diệt hết. Súng laser không bị hạn chế này.
- Nếu người chơi gây sát thương lên trùm nhưng không hạ gục ngay (trùm còn máu), người chơi bị buộc phải rời sang một màn kề với màn hiện tại.
Hai màn được gọi là kề nhau nếu chỉ số của chúng chênh nhau đúng . Người chơi có thể tự ý di chuyển sang màn kề bất cứ lúc nào; mỗi lần di chuyển tốn thời gian và trong lúc di chuyển không được nạp đạn hay bắn.
Người chơi bắt đầu ở màn . Trò chơi kết thúc ngay khi trùm của mọi màn đều đã bị tiêu diệt, không bắt buộc phải dừng ở màn .
Hãy tính thời gian nhỏ nhất để hoàn thành trò chơi.
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 là thời gian nhỏ nhất để tiêu diệt hết tất cả các trùm.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 2 4 4 1 4 5 1 2 |
31 | Bắn laser ở màn (), sang màn (), bắn laser (), quay lại màn (), kết liễu trùm bằng súng lục (), sang màn (), kết liễu trùm (). Sau đó sang màn (), bắn lục quái rồi bắn tỉa trùm (), sang màn (), bắn lục quái rồi bắn tỉa trùm (). Tổng cộng . |
| 4 1 3 4 3 3 2 5 1 |
34 | Màn : bắn lục quái rồi bắn tỉa trùm (). Sang màn (), bắn lục quái rồi bắn tỉa trùm (). Sang màn (), bắn laser () nên bị buộc phải rời đi, chọn sang màn (), bắn lục quái rồi bắn tỉa trùm (). Quay về màn (), kết liễu trùm bằng súng lục (). Tổng cộng , và ván chơi kết thúc ở màn chứ không phải màn . |
Bình luận