HBC50235Problem L. Wpremig's Niuniu,语言题数列分段 II题解

痛心疾首 算法基础篇 45 0
题库丰富多样,涵盖各个领域,全网最全C++题库,让您在练习中不断成长!
对于给定的一个长度为N的正整数数列A,现要将其分成M段,并要求每段连续,且每段和的最大值最小, 例如,将数列424514 2 4 5 142451要分成3段: 若分为[42][45][1],各段的和分别为6,9,1,和的最大值为9; 若分为[4][24][51],各段的和分别为4,6,6,和的最大值为6; 并且无论如何分段,最大值不会小于6, 所以可以得到要将数列424514 2 4 5 142451要分成3段,每段和的最大值最小为6。

对于给定的一个长度为N的正整数数列A,现要将其分成M段,并要求每段连续,且每段和的最大值最小。 例如,将数列4  2  4  5  14 2 4 5 14  2  4  5  1要分成3段: 若分为[42][45][1],各段的和分别为6,9,1,和的最大值为9; 若分为[4][24][51],各段的和分别为4,6,6,和的最大值为6; 并且无论如何分段,最大值不会小于6。 所以可以得到要将数列4  2  4  5  14 2 4 5 14  2  4  5  1要分成3段,每段和的最大值最小为6。

HBC50235Problem L. Wpremig's Niuniu,语言题数列分段 II题解
-第1张图片-东莞河马信息技术
(图片来源网络,侵删)
不断挑战自我,才能突破极限!全网最全C++题库,让您在编程道路上越走越远。

标签: HBC50235Problem L. Wpremig's Niuniu 语言题数列分段 II题解