操場起跑線上有一個紅綠燈,綠燈為 a 秒,紅燈為 b 秒,依照綠燈紅燈的順序循環。 有 n 個小朋友,從操場的起跑線騎腳踏車一起起跑,他們分別騎完一圈的時間為 t1,t2,⋯,tn。若騎到終點時為紅燈,需要等待紅燈結束變為綠燈才可以停止騎車。 求出這 n 個小朋友共需要等待幾秒的紅燈秒數。
第一列輸入兩數 a,b,代表綠燈紅燈。
第二列輸入一數 n,代表有幾個小朋友。
第三列輸入 n 個 t,代表各個小朋友騎完的時間。
輸出共需要等多久紅燈。
範例一: 10 10 1 14 ------ 範例二: 4 3 3 12 16 25
範例一: 6 ------ 範例二: 5
60%:a=b=10,n=1,t≤1000
100%:1≤a,b≤100,1≤n≤30,t≤1000
範例一:
繞一圈要 14 秒,回到起點線還需要等 6 秒。
範例二:
紅綠燈一個循環為 4+3=7 秒。
第一個小朋友繞一圈要 12 秒,回到起點後紅綠燈循環第 12 秒,經過 1 秒的紅燈,等 3−1=2 秒。
第二個小朋友繞一圈要 16 秒,回到起點後紅綠燈循環第 16 秒,綠燈不用等。
第三個小朋友繞一圈要 25 秒,回到起點後紅綠燈循環第 25 秒,剛好開始紅燈,等 3 秒。
總共需要等 2+0+3=5 秒。
題解。
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」 |