zzulioj1121--電梯(python)

老七在路上發表於2020-12-13

1121:
題目描述
在某一高層建築內只有一部電梯,當你按下一個數時,電梯會執行到那一層。已知電梯每上升一層需6秒,下降一層需4秒,在需要停留的那層停留5秒。現有N個整陣列成的一個需求列表,電梯將依次響應,電梯從0層開始執行,而在執行過程結束之前不會返回0層。注意,若出現相鄰兩個整數相等,代表在同一層執行了兩個不同任務,可以理解為:電梯已經停了5秒,正要關門時又有人在同一層按開門鍵,電梯又開門並停留5秒。輸入輸入分兩行,第一行是一個正整數N(N<=1000),代表停留幾次,第二行的N個數字代表這幾次依次停留的樓層。輸出輸出電梯完成該任務序列所需的時間,單獨佔一行。
樣例輸入
2 3 1
樣例輸出
41
提示電梯從0層上升到2層執行時間為12秒,停留5秒,再上升第三層,執行時間6秒,停留5秒,再下降到第一層,執行時間8秒,停留5秒。共41秒。
程式碼如下:
b=int(input())
a=input().split()
x=int(a[0])6+5
for i in range(1,b):
n=int(a[i])-int(a[i-1])
if n<0:
m=n
-4+5
elif n>0:
m=n*6+5
else:
m=5
x=m+x
print(x)

相關文章