Description Input 第一行为一个整数N表示战线的总长度。 第二行N个整数,第i个整数表示在位置i放置守卫塔的花费Ai。 Output 共一个整数,表示最小的战线花费值。 Sample Input 10 2 3 1 5 4 5 6 3 1 2 Sample Output 18 HINT 1<=N<=10^6,1<=Ai<=10^9 #includ
斜率优化 对形如对形如: \[ f_i=min/max \{f_j+w_{i,j} \} \] \[ 更确切地,为形如f_i=min/max_{j<i}\{f_j+g_1(i)*g_2(j)+h_1(i)+h_2(j)\} \] \[ (关键在于含有关于i,j的函数的乘积g_1(i)*g_2(j)) \] 的方程可使用斜率优化的dp方程可使用斜率优化 移项得移项,得: \[ f_j+h_2(j)=g