关于斜率优化DP
2016-04-08 15:29
225 查看
先根据题意写公式,比较两个决策的情况下得出一个不等式,不等式的一边是一个斜率形式的东西,右边是当前情况下的一个常量
这之后的求解过程中有三种情况:
x()是递增的,a也是递增的
这样就可以用单调队列维护O(n)搞定
只有x()递增
这样就要维护一个凸壳,插入和查询都用二分,所以是O(nlogn)的
只有a递增
这个还没试过,据说是用splay来维护,感觉这个部分应该贴一下代码,留坑代填。。。
这之后的求解过程中有三种情况:
x()是递增的,a也是递增的
这样就可以用单调队列维护O(n)搞定
只有x()递增
这样就要维护一个凸壳,插入和查询都用二分,所以是O(nlogn)的
只有a递增
这个还没试过,据说是用splay来维护,感觉这个部分应该贴一下代码,留坑代填。。。
相关文章推荐
- 216.3.20Java2注释,关键词与标识…
- iOS事件的分发传递
- 数据库知识-oracle
- SQL
- ORACLE12C 新特性CDB与PDB
- GN算法
- c#(一)
- SQL简单查询
- css 三角实例
- 11. Container With Most Water(头尾双指针)
- 4.使用Publish Over SSH插件实现远程自动部署
- Xcode报错: OS version lower than deployment target
- Android是否可以使用enum
- c/c++浮点型数据转换成整型数据
- SpringMVC接受复杂json数据类型
- ElasticSearch集群配置
- JNI/NDK开发指南(二)——JVM查找java native方法的规则
- 递归方法解决电话号码对应英文问题
- Codeforces Round #346 (Div. 2) D. Bicycle Race
- 网络驱动和网卡如何通信