考虑DP,令dp[i][j][k]当前在第i个星球,用了j次维修,k次开采后所获得的最大价值.复杂度为O(n^3).超时 如果我们发现,对于初始时能力值为w所能产生的最大价值y,初始时能力值为1所能产生的最大价值x,显然会有y=w*x. 也就是说能力值的变化不会对单位能力值所能产生的最大价值发生变化的. 如果我们令f[i]表示从第i个星球以单位能力值出发所能产生的最大价值. 那么对于当前的星球所产生的选择,只会对第i+1的星球的能力值产生变化,所以考虑从后往前贪心的进行选择.即可. # incl…