摘要:
题面 HDU vjudge 题解 将权值排序,则分组一定是连续的 设$f[i]$表示前$i$头牛的最小代价,则($a[i]$为$i$的权值): $$ f[i] = f[j - 1] + sum[i] - sum[j - 1] - (i - j + 1) * a[j] $$ 套上斜率优化的板子即可。 阅读全文
摘要:
题面 题解 设$f[i]$表示将$[1,i]$修改为递增的最小代价, $g[i]$表示将$[i,n]$修改为递减的最小代价。 $L[i]$表示将$[1,i]$修改为倒$\text V$的代价 $$ \therefore L[i]=min_{2<j<i}\left\{max(g[i]-g[j],f[j 阅读全文