1/11
Loading...
🚚야식 트럭 출발!
원형 순환로의 포장마차 5곳! 막대 = 각 포장마차의 충전량 gain[i] 탱크가 음수가 되지 않게 한 바퀴 돌 출발점을 찾아요.
Loading...
원형 순환로의 포장마차 5곳! 막대 = 각 포장마차의 충전량 gain[i] 탱크가 음수가 되지 않게 한 바퀴 돌 출발점을 찾아요.
사장님은 원형 순환로를 따라 늘어선 N개의 포장마차를 한 바퀴 돌며 식재료를 배달하는 야식 트럭을 운영합니다. 각 포장마차 i에서는 가스통을 gain[i]리터 충전해 주지만, 다음 포장마차까지 이동하는 데 cost[i]리터를 씁니다. 트럭의 가스통은 무제한 용량이고 처음엔 비어 있습니다. 어느 한 포장마차에서 출발해 시계 방향으로 모든 포장마차를 한 번씩 들른 뒤 제자리로 돌아올 수 있는 출발 포장마차의 번호를 구하세요. 가능한 출발점이 없으면 -1을 반환합니다. (정답이 존재한다면 유일합니다.)
gain = [2, 4, 1, 6, 3], cost = [4, 1, 5, 2, 2]
3
지점별 차이(gain-cost) = [-2, +3, -4, +4, +1] 총합 = +2 ≥ 0 이므로 정답 존재. 3번에서 출발: 4 → 5 → 3 → 1 → 4 모두 0 이상으로 한 바퀴 성공! 다른 출발점은 도중에 가스가 음수가 됩니다.