在一維數線上進行一場模擬遊戲。遊戲規則如下:
初始位置為 0
。
初始生命值為 k
(1 ≤ k ≤ 20
)。
當前生命值為 v
時,角色會往右跳 v
格,也就是從位置 p
移動到 p + v
。
每次移動後,如果落在 x1
或 x2
的倍數上,會損失生命值:
若落在 x1
的倍數,生命值減少 y1
。
若落在 x2
的倍數,生命值減少 y2
。
若同時是 x1
和 x2
的倍數,生命值總共減少 y1 + y2
。
當生命值小於等於 0 時,遊戲結束,輸出當前所在的位置。
輸入第一行 $k$ 表示初始生命值
第二行有 $x1$ 與 $y1$
第三行有 $x2$ 與 $y2$
輸入範圍
k
:初始生命值,1 ≤ k ≤ 20
x1
、x2
:兩個陷阱的倍數條件,1 ≤ x1, x2 ≤ 10
y1
、y2
:對應陷阱的扣血值,1 ≤ y1, y2 ≤ 20
子題
40% : $x1=3, x2=4, y1=y2=k$
60% : 無額外限制
輸出遊戲結束所在的位置
1 3 1 4 1
3
7 3 2 2 3
18
感謝匿名網友、宇奕提供題目敘述與範例測資
ID | User | Problem | Subject | Hit | Post Date |
沒有發現任何「解題報告」 |