WQS 二分 & 凸优化dp

WQS 二分

决策单调性,四边形不等式

O(nklogn)O(nlogn)

想法

转移转成最短路。

最短路,转移代价 边权。

恰好选 k 条边的最短路为 f

f 必须有凸性。

加上额外代价λ:

  • λinf, 选 1 边

  • λinf, 选 n 边

  • 二分

最小化 λk+fk

满足四边形不等式一定凸。

2fk+1fk+fk+2

通常跟决策单调性一起用。

w(i,j)w(i,j)+λ

对于满足四边形不等式的序列DP可做到 O(nlognlogW)

对于有的二维限制就 wqs二分套 wqs 二分。

题目

[IOI2016] aliens

如果一个点在对角线下面,翻上去。

如果一个点右上角有点,就直接把这个点删掉。

对剩下的点作 DP

j+1i, 减去重叠部分。

因为拍的越多越优,所以直接拍 k 张。

tree

板子。

Rikka with K-Match

因为可以用费用流,所以是凸性。

注意wqs二分上限 nmW

有可能当 kk+1 时,可能 0nmW2

林克卡特树林克卡特树

等价于搞 k+1 个连通块然后直径加起来。

直接树形DP。

凸性出题人告诉了。

凸性优化DP

例题

sequence

ai:=aiibi:=bii

dpi,j 考虑到i, bi=j

dpi,j=min{dpi1,k}+|jai|

  1. dpi,, 凸
  2. 维护函数拐点

习题

posted @   LightningCreeper  阅读(28)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示