树上斜率优化

  斜率优化的时候有的时候可能会出在树上可是我并不会QWQ。 显然一个dp方程是 f[i]=min{f[j]+(d[i]-d[j])*p[i]+q[i]} 我们只需要取到最优决策j即可由于在树上这个复杂度还是n^2的。 考虑优化。 f[i]=f[j]+d[i]*p[i]-d[j]*p[i]+q[i];  f[j]=f[i]-d[i]*p[i]-q[i]+d[j]*p[i]; 非常简单的优化然后考虑
相关文章
相关标签/搜索