今天教學長和活動長分別操控皮卡丘和小火龍來賽跑,請你寫個程式判斷誰將贏得最終的勝利。
規則介紹:
1.皮卡丘和小火龍的初始速度值皆為$10$m/s,初始體力值皆為$100$%
2.速度值會隨著寶可夢體力值的變動而改變(速度值 = 初始速度值 * 體力值)
3.每在鍵盤上停留$0.01$s體力值就會下降1%,手離開鍵盤後體力值會瞬間恢復到100%,請忽略鬆開鍵盤到按下的時間差(假設玩家每秒能點擊的次數是$10$,那他每次停留在鍵盤上的時間將設為 $1 / 10$ = $0.1$s) 註:速度下降過程行等加速度運動,鍵盤按下去寶可夢才會移動,放開鍵盤時不會移動!
4.玩家手臂的耐力值代表其能連續點擊的次數,例如:耐力值=100時,代表玩家最多能連續點擊100次。耐力值耗盡時須停下$3$s恢復滿耐力值才能繼續點擊
第一行有一正整數$t$代表接下來有$t$筆測資
對於每筆測資:
第一行有2個正整數$N、B$
N代表教學長每秒能點擊的次數,B代表教學長手臂的耐力值
第二行有2個正整數$N_{2}、B_{2}$
$N_{2}$代表活動長每秒能點擊的次數,$B_{2}$代表活動長手臂的耐力值
第三行有一正整數$L$代表賽道長度(m)
如果教學長贏了就輸出"皮卡丘獲勝!完賽時間:$x$s"
反之則輸出"小火龍獲勝!完賽時間:$x$s"
平手輸出"Tie"
$x$為獲勝寶可夢的完賽時間,請輸出至小數點第二位,整數輸出.0即可,例:5.0 (參考程式:round($x$,2))
1 10 100 5 100 1000
皮卡丘獲勝!完賽時間:135.26s
$0 < t <= 10$
$0 < N,B,N_{2},B_{2},L <= 10^{5}$
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」 |