CCF 201812 1小明上學(python)

2021-10-10 14:01:41 字數 704 閱讀 5849

這個題比較簡單

需要明確的是:

紅綠燈的變化是:紅燈[0,r)—>綠燈[r,r+g)—>黃燈[r+g,r+g+y)

題目中紅綠燈表示:1—>紅燈,2—>黃燈,3---->綠燈

題目意思:計算小明上學所需的總時間

則遇到---->0或1時,就是遇到紅燈或道路時,直接sum累加t

遇到---->2時,就是遇到黃燈時,則需加上t,再加上紅燈的時間

遇到---->3時,則無需進行考慮

r, y, g =

map(

int,

input()

.split())

n =int

(input()

)sum=0

for i in

range

(n):

lamp, t =

map(

int,

input()

.split())

if lamp ==

0or lamp ==1:

# 紅燈或道路

sum+= t

elif lamp ==2:

# 黃燈

sum+= r + t # 紅燈+黃燈快結束時間

print

(sum

)

CCF 201812 1 小明上學

題目大意 小明上學,遇到路口通過,會有一段時間 t 秒 遇到交通燈,當時的交通燈剩 t 秒,紅燈黃燈停,綠燈行。最後要我們算小明上學一共花了多少時間。思路 小明走一步算一步,遇到路口 0 總時間加 t,遇到紅燈 1 總時間加t,遇到黃燈 2 總時間加 t 再加 紅燈時長 r 遇到綠燈 3 通過,不加...

CCF 201812 1 小明上學

時間限制 1.0s 記憶體限制 512.0mb 小明是漢東省政法大學附屬中學的一名學生,他每天都要騎自行車往返於家和學校。為了能盡可能充足地睡眠,他希望能夠預計自己上學所需要的時間。他上學需要經過數段道路,相鄰兩段道路之間設有至多一盞紅綠燈。京州市的紅綠燈是這樣工作的 每盞紅綠燈有紅 黃 綠三盞燈和...

CCF201812 1 小明上學

試題編號 201812 1 試題名稱 小明上學 時間限制 1.0s 記憶體限制 512.0mb 問題描述 題目背景 小明是漢東省政法大學附屬中學的一名學生,他每天都要騎自行車往返於家和學校。為了能盡可能充足地睡眠,他希望能夠預計自己上學所需要的時間。他上學需要經過數段道路,相鄰兩段道路之間設有至多一...