給定一個(gè)數(shù)組,將數(shù)組劃分m組,要求每組的和的最大值最小
首先我們這樣考慮:我們要將前n個(gè)元素劃分成m段,即先找一個(gè)劃分點(diǎn)k,在[k + 1, n]不再劃分。然后將[1, k]劃分成m - 1段。那么就可以得到我們的狀態(tài)表示和轉(zhuǎn)移方程。
狀態(tài)表示:
最大值最小問題一般采用二分答案的方法。
我們二分一下我們最后的答案,判斷答案是否合法即可。 判斷數(shù)x是否合法:統(tǒng)計(jì)一下將數(shù)組劃分為最大值
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注