遞推關係,我收到一個動態編程任務,我需要幫助搞清楚的遞推關係。問題是相似的加權區間的問題,但它有一些額外的限制:動態規劃練習
- 您將得到一系列
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
最大重量。