https://school.programmers.co.kr/learn/courses/30/lessons/150369
처음에 heap으로도 해보고 그랬으나 시간초과 및 오답이 줄줄 나와서 다른사람의 아이디어를 참고했다.
while d > 0 or p > 0:
d -= cap
p -= cap
answer += (n-i) * 2
def solution(cap, n, deliveries, pickups):
answer = 0
deliveries = deliveries[::-1]
pickups = pickups[::-1]
d = 0
p = 0
for i in range(n):
d += deliveries[i]
p += pickups[i]
while d > 0 or p > 0:
d -= cap
p -= cap
answer += (n-i)*2
return answer