所谓傻瓜电梯指的是在响应用户请求时缺乏相应的“智商”,在上升或下降的过程中不能把中途的乘客捎带入电梯,而只会严格按照用户发出请求的先后顺序依次完成任务。
比如,原来电梯在1楼,首先6 楼有一位乘客发出请求,要求由6 楼乘坐到10楼去,此时电梯马上会上去,但在电梯上升到3 楼时,另外一位乘客请求由5 楼乘坐到 8楼去,傻瓜电梯却不会在上升途中把5楼的乘客捎带上去,而只会先把 6 楼的乘客送到 10 楼,然后再下来把5搂的乘客送到8楼。
傻瓜电梯由 i 楼上升到 i+1楼(或下降到 i-1 楼)的时间都是 3 秒,每到达一个楼层,不管进出乘客有多少,也不管乘客只有进、只有出或者进出电梯都有,所耽搁的时间都是 6秒。现在味味要根据傻瓜电梯接受到的 n个用户请求,编程计算傻瓜电梯把所有乘客送到目标楼层时总共所需要的时间。
如果某批乘客到达目标楼层后,电梯没有马上要响应的请求,则电梯在前一批乘客的目的地等待,这个等待时间也需计入总花费时间。直到下一批乘客发出新请求,电梯才会从当前位置出发,前往下一批乘客的出发楼层。