題目大意:
小明上學,遇到路口通過,會有一段時間 t 秒;遇到交通燈,當時的交通燈剩 t 秒,紅燈黃燈停,綠燈行。最後要我們算小明上學一共花了多少時間。
思路:
小明走一步算一步,遇到路口(0),總時間加 t,遇到紅燈(1)總時間加t,遇到黃燈(2)總時間加 t 再加 紅燈時長(r),遇到綠燈(3)通過,不加時間。
細節:
黃燈之後是紅燈,所以等黃燈完還要等紅燈,要算上紅燈時間。
python**:
r, y, g = map(int, input().split())
n = int(input())
total = 0 # 總時間
for i in range(n):
k, t = map(int, input().split())
# 通過路口
if k == 0:
total += t
# 紅燈
elif k == 1:
total += t
# 黃燈
elif k == 2:
total += t + r
print(total)
CCF 201812 1 小明上學
時間限制 1.0s 記憶體限制 512.0mb 小明是漢東省政法大學附屬中學的一名學生,他每天都要騎自行車往返於家和學校。為了能盡可能充足地睡眠,他希望能夠預計自己上學所需要的時間。他上學需要經過數段道路,相鄰兩段道路之間設有至多一盞紅綠燈。京州市的紅綠燈是這樣工作的 每盞紅綠燈有紅 黃 綠三盞燈和...
CCF201812 1 小明上學
試題編號 201812 1 試題名稱 小明上學 時間限制 1.0s 記憶體限制 512.0mb 問題描述 題目背景 小明是漢東省政法大學附屬中學的一名學生,他每天都要騎自行車往返於家和學校。為了能盡可能充足地睡眠,他希望能夠預計自己上學所需要的時間。他上學需要經過數段道路,相鄰兩段道路之間設有至多一...
CCF201812 1 小明上學
問題描述 試題編號 201812 1 試題名稱 小明上學 時間限制 1.0s 記憶體限制 512.0mb 問題描述 題目背景 小明是漢東省政法大學附屬中學的一名學生,他每天都要騎自行車往返於家和學校。為了能盡可能充足地睡眠,他希望能夠預計自己上學所需要的時間。他上學需要經過數段道路,相鄰兩段道路之間...