hdu_1712 \[dp[i][j]\] 表示前i个物品用了j天得到的最大收益 \[ dp[i][j] = max(dp[i-1][j],dp[i][j-k]+ k*v[i][k]) \qquad k \in [1,2,.. . , j ] \] 画一下状态转移图 j 应该倒序(0,1背包),k应该在内层循环,这样用一维数组就可以保存. \[ dp[j] = max(dp[j],dp[j-k]+A[i][k])\qquad k \in [1,2,.. . , j ] \] #include<c…