🎉 ¡Felicidades! 🎉
¡Has resuelto la tarea brillantemente! Era un reto difícil, pero encontraste la solución correcta. ¡Estás un paso más cerca de dominar la programación! Sigue así, cada etapa superada te hace más fuerte.
ProgerLib Python para todos
customers - una lista de números naturales que representan el tiempo que cada cliente dedica a realizar un pedido. Clientes. cash desks - un número natural que es la cantidad de cajas registradoras [5, 3, 4]
2 & nbsp;
6
import heapq
# Ввод данных
clients = [int(c) for c in input().strip('[]').split(',') if c.strip().isdigit()]
num_counters = int(input())
# Если список клиентов пустой, выводим 0
if not clients:
print(0)
else:
# Создаем список для касс (время обслуживания на каждой), изначально 0
counters = [0] * num_counters
heapq.heapify(counters) # Преобразуем в кучу
# Распределяем клиентов по кассам
for time in clients:
current = heapq.heappop(counters) # Берем кассу с минимальным временем
current += time # Добавляем время клиента
heapq.heappush(counters, current) # Возвращаем в кучу
# Выводим максимальное время среди касс
print(max(counters))
🎉 ¡Felicidades! 🎉
¡Has resuelto la tarea brillantemente! Era un reto difícil, pero encontraste la solución correcta. ¡Estás un paso más cerca de dominar la programación! Sigue así, cada etapa superada te hace más fuerte.
AD
Publicidad
Ejecutando tu código...