测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A51351. (双子序列最大和)给定一个长度为n(3≤n≤1000) 的整数序列,要求从中选出两个连续子序列,使得这两个连续子序列的序列和之和最大,最终只需输出这个最大和。一个连续子序列的序列和为该连续子序列中所有数之和。要求:每个连续子序列长度至少为 1,且两个连续子序列之间至少间隔 1 个数。

填空题 较易

题目描述

(双子序列最大和)给定一个长度为n(3≤n≤1000) 的整数序列,要求从中选出两个连续子序列,使得这两个连续子序列的序列和之和最大,最终只需输出这个最大和。一个连续子序列的序列和为该连续子序列中所有数之和。要求:每个连续子序列长度至少为 1,且两个连续子序列之间至少间隔 1 个数。


参考答案

<p>1.rmax[n - 1] = x[n - 1]</p><p><br/></p><p>2.rmax[i] = x[i]</p><p><br/></p><p>3.rmax[i] = rmax[i + 1] + x[i]</p><p><br/></p><p>4.rmax[i] = rmax[i + 1]</p><p><br/></p><p>5.lmax[i + 1] + rmax[i + 1]</p>
上一题 下一题