Capacity To Ship Packages Within D Days

A conveyor belt has packages that must be shipped from one port to another within days days.

The i^th package on the conveyor belt has a weight of weights[i]. Each day, we load the ship with packages on the conveyor belt in the order given by weights. We may not load more weight than the maximum weight capacity of the ship.

Return the least weight capacity of the ship that will result in all the packages on the conveyor belt being shipped within days days.

Example 1
Inputweights = [1,2,3,4,5,6,7,8,9,10], days = 5
Output15
A ship capacity of 15 is the minimum to ship all the packages in 5 days while preserving the package order.
Example 2
Inputweights = [3,2,2,4,1,4], days = 3
Output6
A ship capacity of 6 is the minimum to ship all the packages in 3 days while preserving the package order.

Constraints

  • 1 <= days <= weights.length <= 5 * 10^4
  • 1 <= weights[i] <= 500

Asked at 21 companies

</>

Your Solution

(Ctrl/Cmd + Enter)

Switching Language

Loading template...

Loading...

Sign in to save your progress

AI code evaluation

Get a correctness verdict, missed edge cases, and complexity analysis of your solution.

Sign in to evaluate