斜率优化
616156
赛高______↑
展开
-
【CDQ分治】【斜率优化】【DP】CEOI2017 Building_bridges
题意:给出N个柱子,现在要顺次连接它们(从1连到N),每次连接的代价为高度之差的平方。如果某些柱子不连,那么需要用Wi的代价销毁它。求最小代价。分析:很显然的DP很显然的斜率优化推出来一坨东西后,发现需要满足的斜率(2×hi)(2\times h_i)(2×hi)不是单调的。所以。。。CDQ分治啊。。。先按hih_ihi升序排列。在处理[l,r][l,r][l,r]区间时...原创 2018-10-25 16:36:24 · 540 阅读 · 0 评论 -
【DP】【斜率优化】BZOJ4518 征途
分析:很简单的斜率优化,这里不再赘述。#include<cstdio>#include<cstring>#include<algorithm>#define SF scanf#define PF printf#define MAXN 3010using namespace std;typedef long long ll;ll dp[MAXN...原创 2019-01-03 17:36:26 · 173 阅读 · 0 评论 -
【树形DP】【斜率优化】Tommy的结合
分析:技巧比较多的一道题。题目本身思维难度不算太大,主要是套路很多。首先,有一个很显然的DP定义DP[i][j]DP[i][j]DP[i][j]表示i和j匹配的情况下的最大贡献。转移时需要枚举下一个匹配点分别在哪,所以总的复杂度为O(n4)O(n^4)O(n4)。然后就是非常套路地DP优化。对于这种匹配类问题,可以换一种DP定义方式:F(i,j)F(i,j)F(i,j)表示i与j匹配...原创 2019-01-06 15:14:55 · 387 阅读 · 0 评论