
斜率优化
nymph181
这个作者很懒,什么都没留下…
展开
-
【斜率优化】洛谷_3195 [HNOI2008]玩具装箱TOY
题意给出NNN个物体,每个物体有一个CiC_iCi,每次选择压缩第iii个物体到第jjj个物体的代价是x=j−i+∑k=ijCkx=j-i+\sum^{j}_{k=i}C_kx=j−i+∑k=ijCk,还要加上(x−l)2(x-l)^2(x−l)2,求出一种压缩方法求出最小的代价。思路入门博客代码#include<cstdio>int n, l;long long...原创 2019-04-25 15:56:28 · 244 阅读 · 0 评论 -
【凸壳 分层图 最短路】JZOJ_3238 BZOJ_3482 [COCI2013]hiperprostor
这里讲一下做法思路先分层图跑出f[i]代表经过i条x边的最短路那么代价为f[i]+ix把y=f[i]+ix扔到坐标系,可以发现当x不同时,到最短路经过的x边数也不同,由于是最短路,所以我们在坐标系中对每个x取y最小的情况,发现是个上凸壳,单调栈维护一下,对凸壳中两个交点,答案贡献为f[i]+ix(x从一个点到另一个点),用等差数列干。以上第二问f[所有]=inf(不连通) 0 0...原创 2019-07-12 11:33:53 · 265 阅读 · 0 评论