我收到了一份动态规划作业,我需要帮助找出递归关系。该问题类似于加权区间问题,但它有一些额外的限制:
- 给你一系列
N时间段,每个时间段都相同。 - 每个时隙
k,0 <= k < N都被赋予一个正权重W[k]。 - 对于任何具有 的时间间隔
[i, j],该间隔i < j的权重为: 请注意,不计算第一个时隙的权重,因此任何长度间隔的权重为。W[i,j]
W[i,j] = W[i+1] + W[i+2] + ... + W[j]W[i]10
给您一个值T < N并要求您准确选择T时间段,以使所选时间间隔的总和最大化。
示例:对于N = 5和T = 4权重W = (3, 9, 1, 1, 7),选择W[0, 1] = 9和W[3, 4] = 7将给出最大权重16。