1011. 在 d 天內送達包裹的能力
傳送帶上的包裹必須在 d 天內從乙個港口運送到另乙個港口。傳送帶上的第 i 個包裹的重量為
weights[i]。每一天,我們都會按給出重量的順序往傳送帶上裝載包裹。我們裝載的重量不會超過船的最大運載重量。
返回能在 d 天內將傳送帶上的所有包裹送達的船的最低運載能力。
示例 1:輸入:weights = [1,2,3,4,5,6,7,8,9,10], d = 5
輸出:15
解釋:船舶最低載重 15 就能夠在 5 天內送達所有包裹,如下所示:
第 1 天:1, 2, 3, 4, 5
第 2 天:6, 7
第 3 天:8
第 4 天:9
第 5 天:10
請注意,貨物必須按照給定的順序裝運,因此使用載重能力為 14 的船舶並將包裝分成 (2, 3, 4, 5), (1, 6, 7), (8), (9), (10) 是不允許的。
示例 2:
輸入:weights = [3,2,2,4,1,4], d = 3輸出:6
解釋:船舶最低載重 6 就能夠在 3 天內送達所有包裹,如下所示:
第 1 天:3, 2
第 2 天:2, 4
第 3 天:1, 4
示例 3:
輸入:weights = [1,2,3,1,1], d = 4輸出:3
解釋:第 1 天:1
第 2 天:2
第 3 天:3
第 4 天:1, 1
class
solution
} day++
;//哪怕最後一次沒滿,也要一天來裝運
return day;
}bool
canfinish
(vector<
int>
& weights,
int d,
int cap)
intshipwithindays
(vector<
int>
& weights,
int d)
else
}return left;}}
;
1011 在 D 天內送達包裹的能力
傳送帶上的包裹必須在 d 天內從乙個港口運送到另乙個港口。傳送帶上的第i個包裹的重量為weights i 每一天,我們都會按給出重量的順序往傳送帶上裝載包裹。我們裝載的重量不會超過船的最大運載重量。返回能在d天內將傳送帶上的所有包裹送達的船的最低運載能力。示例 1 輸入 weights 1,2,3,...
1011 在 D 天內送達包裹的能力
題目描述 傳送帶上的包裹必須在 d 天內從乙個港口運送到另乙個港口。傳送帶上的第 i 個包裹的重量為 weights i 每一天,我們都會按給出重量的順序往傳送帶上裝載包裹。我們裝載的重量不會超過船的最大運載重量。返回能在 d 天內將傳送帶上的所有包裹送達的船的最低運載能力。示例 1 輸入 weig...
在 D 天內送達包裹的能力
傳送帶上的包裹必須在 d 天內從乙個港口運送到另乙個港口。傳送帶上的第 i 個包裹的重量為 weights i 每一天,我們都會按給出重量的順序往傳送帶上裝載包裹。我們裝載的重量不會超過船的最大運載重量。返回能在 d 天內將傳送帶上的所有包裹送達的船的最低運載能力。示例 1 輸入 weights 1...