题目大意
现在对电梯有一系列操作,这些操作由
N
N
N个正整数组成,每个数字表示电梯将要在哪一层停靠,电梯每上一层要花6秒,下降一层要花4秒,电梯每次停靠要花5秒,现在需要计算对于所给的操作顺序,电梯要花多少秒。
假设电梯一开始在第0层,并且电梯在完成所有操作后不用返回
输入
每组包含一个测试样例,每个测试样例包含一个正整数 N N N,后面跟着 N N N个正整数,所有的数字小于100
输出
对每个样例输出电梯完成所有操作所需的时间
样例输入
3 2 3 1
样例输出
41
解析
按照顺序去累加时间就行
floor = list(map(int, input().split()))
sum = 0
now = 0
for i in range(1, len(floor)):
sum += (4 if floor[i] - now < 0 else 6) * abs(floor[i] - now) + 5
now = floor[i]
print(sum)
exit(0)
博客围绕电梯操作时间计算问题展开,给定一系列电梯停靠楼层的操作,需计算电梯完成所有操作的总耗时。介绍了输入输出格式,给出样例输入输出,并指出按顺序累加时间即可完成计算。
1671

被折叠的 条评论
为什么被折叠?



