傳送帶上的包裹必須在 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
1 <= d <= weights.length <= 50000
1 <= weights[i] <= 500
class solution else
}return left;
}// 如果載重為 cap,是否能在 d 天內運完貨物?
bool canfinish(vector& w, int d, int cap)
}return false;
}void getmax(vector& piles)
right += 1;
}};
在 D 天內送達包裹的能力
傳送帶上的包裹必須在 d 天內從乙個港口運送到另乙個港口。傳送帶上的第 i 個包裹的重量為 weights i 每一天,我們都會按給出重量的順序往傳送帶上裝載包裹。我們裝載的重量不會超過船的最大運載重量。返回能在 d 天內將傳送帶上的所有包裹送達的船的最低運載能力。輸入 weights 1,2,3,...
1011 在 D 天內送達包裹的能力
傳送帶上的包裹必須在 d 天內從乙個港口運送到另乙個港口。傳送帶上的第i個包裹的重量為weights i 每一天,我們都會按給出重量的順序往傳送帶上裝載包裹。我們裝載的重量不會超過船的最大運載重量。返回能在d天內將傳送帶上的所有包裹送達的船的最低運載能力。示例 1 輸入 weights 1,2,3,...
1011 在 D 天內送達包裹的能力
題目描述 傳送帶上的包裹必須在 d 天內從乙個港口運送到另乙個港口。傳送帶上的第 i 個包裹的重量為 weights i 每一天,我們都會按給出重量的順序往傳送帶上裝載包裹。我們裝載的重量不會超過船的最大運載重量。返回能在 d 天內將傳送帶上的所有包裹送達的船的最低運載能力。示例 1 輸入 weig...