题目描述
依次给出n个正整数A1,A2, …,An,将n个数分割成m段,每一段内的所有数的和记为这一段的权重,m段权重的最大值记为本次分割的权重。问所有分割方案中分割权重的最小值是多少?
输入
第一行依次给出正整数n,m,单空格切分;(n<=10000,m<=10000,m<=n)
第二行依次给出n个正整数单空格切分A1,A2,…,An(Ai<=10000)
输出
分割权重的最小值
样例输入
5 3
1 4 2 3 5
样例输出
5
Hint
分割成 14 | 2 3 | 5 的时候,3段的权重都为5,得到分割权重的最小值。
题目解析
本题是LeetCode的 410. Split Array Largest Sum
Python
# Summary: 最优分割
# Author: Amusi
# Date: 2018-09-20
# Reference: https://blog.csdn.net/XX_123_1_RJ/article/details/80470774
def splitArrays