b173: 寶可夢賽跑
標籤 : fdcsc
通過比率 : 0人/0人 (0%) [非即時]
評分方式:
Tolerant

最近更新 : 2024-12-04 14:23

內容

今天教學長和活動長分別操控皮卡丘和小火龍來賽跑,請你寫個程式判斷誰將贏得最終的勝利。

 規則介紹:

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
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (25%): 1.0s , <1K
公開 測資點#1 (25%): 1.0s , <1K
公開 測資點#2 (25%): 1.0s , <1K
公開 測資點#3 (25%): 1.0s , <1K
提示 :

$0 < t <= 10$

$0 < N,B,N_{2},B_{2},L <= 10^{5}$

標籤:
fdcsc
出處:
[管理者:
milosbadbad (13th 初階教學)
]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」