175. 彩色蘿蔔

I'm a slow walker, but I never walk backwards.

Task Description
一隻兔子的食量和體重會受到所吃蘿蔔的影響。
現在,給你兔子吃蘿蔔的記錄,你需要寫一個程式算出兔子在連續幾天後的體重是多少,
或者它是否因吃到不好的蘿蔔而死亡。

兔子的初始體重為 m 公斤。

1.當兔子吃紅蘿蔔時,體重會增加 x 公斤。
2.當兔子吃白蘿蔔時,體重會增加 y 公斤。
3.當兔子吃黃蘿蔔時,體重會減少 z 公斤。
4.當兔子吃黑蘿蔔時,體重會減少 w 公斤。並且它將進入中毒狀態。從第二天起,每天早上它的體重都會減少 n 公斤,且效果是累積的。
也就是說,如果兔子吃了第 2 顆黑蘿蔔,從隔天開始,它每天的體重都會減少 2 * n 公斤。

如果兔子的體重在任何時候降到 0 或以下,兔子就會死。

Input Format

所有輸入皆為整數型態。
第一行:一個整數 N,表示有 N 組測試資料。
對於每組測試資料:
第一行:6 個整數 x, y, z, w, n, m。
第二行:連續輸入整數,代表兔子每天吃的蘿蔔的類型
(1 代表紅蘿蔔,2 代表白蘿蔔,3 代表黃蘿蔔,4 代表黑蘿蔔,0 代表沒吃蘿蔔),直到輸入 -1 為止。

Output Format

如果兔子死亡,請輸出"bye~Rabbit"(不包含引號)。
如果兔子仍然活著,請輸出其體重m。

Sample Input

3
5 3 2 4 3 10
1 1 2 3 3 3 3 4 -1
5 3 2 4 3 10
1 2 3 4 3 3 3 -1
10 3 2 5 2 5
1 4 4 0 0 4 1 2 2 2 -1

Sample Output

11
bye~Rabbit
bye~Rabbit

Submit

Login

Testdata Set

Download Testdata