我收到了一份动态规划作业,我需要帮助找出递归关系。该问题类似于加权区间问题,但它有一些额外的限制:
- 给你一系列
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]
1
0
给您一个值T < N
并要求您准确选择T
时间段,以使所选时间间隔的总和最大化。
示例:对于N = 5
和T = 4
权重W = (3, 9, 1, 1, 7)
,选择W[0, 1] = 9
和W[3, 4] = 7
将给出最大权重16
。