首页 > 试题广场 >

小乐乐排电梯

[编程题]小乐乐排电梯
  • 热度指数:47422 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
\hspace{15pt}小乐乐学校教学楼的电梯前排了很多人,他的前面有 n 个人在等电梯。电梯每次可以至多乘坐 12 人,每次上下需要的时间为 4 分钟(上需要 2 分钟,下需要 2 分钟)。
\hspace{15pt}假设最初电梯在 1 层,且排队的人会按照顺序依次进入电梯,进入电梯的时间忽略不计。请帮助小乐乐计算还需要多少分钟才能乘电梯到达楼上。

输入描述:
\hspace{15pt}在一行上输入一个整数 n \left(0 \leq n \leq 10^9\right),表示排队的人数。


输出描述:
\hspace{15pt}输出一个整数,即小乐乐到达楼上需要的时间(分钟)。
示例1

输入

1

输出

2

说明

\hspace{15pt}在这个样例中,小乐乐前面只有 1 个人在等电梯,所以他和前面这个人可以立即一起乘坐电梯,需要 2 分钟到达楼上。
示例2

输入

12

输出

6

备注:
本题已于下方时间节点更新,请注意题解时效性:
1. 2025-11-20 优化题面文本与格式。
n=int(input())
h=(n+1)//12
if h==0:
    print(2)
elif n==11:
    print(2)
else:
    print(4*h+2)

发表于 2022-08-06 11:44:43 回复(0)
# 分析:时间等于总人数/12得到的除数,是前面人需要乘坐电梯的次数,
# 总时间=前面人乘坐电梯的时间+自己乘坐电梯的时间
# 定义一个输入人的个数
people_num = int(input())
people_time = (people_num // 12)*4  # 得到除数
my_time = 2
time = people_time + my_time
print(time)

发表于 2022-07-21 00:17:03 回复(0)
def need_minute(n):
    x = n//12
    y = 4*x
    return y+2 
n = int(input())
print(need_minute(n))
发表于 2022-04-26 12:42:40 回复(0)
n = int(input())
time = n//12*4+2
print(time)
发表于 2022-04-19 10:23:47 回复(0)
n=int(input())
a=n%12
b=int(n/12)
t=b*4+2
print(t)
发表于 2022-04-05 16:06:00 回复(0)
n = int(input())
if n+1 <= 12:
    # 直接上去
    print(2)
else:
    # 前面的批次先上楼
    print((n+1)//12*4 + 2)

发表于 2022-03-26 10:46:39 回复(0)
n=int(input())
if n>=12:
    x=(n//12)*4+2
else:
    x=2
print(x)
发表于 2022-02-18 15:35:56 回复(0)
n=eval(input())
a=n//12 # 向下取整
if a==0:
    b=2
else:
    b=a*4+2
print(b)

发表于 2021-11-30 14:38:31 回复(0)