擅长:python、mysql、java
<p>为了使Max(sx)尽可能小,我们应该始终努力创建具有尽可能小的数字的子阵列。因此,只需将输入列表划分为具有最小可能值的单个元素列表:</p>
<pre><code>arr = [10,30,40,20,50]
n = 2
a = []
def subarray(a):
r = []
while (len(r) <= n-2):
r.append(a[:1])
a = a[1:]
r.append(a)
return r
def calculate(a):
r = 0
for i in subarray(a):
r += i[-1]
return r
print(calculate(arr))
</code></pre>