
斜率DP
文章平均质量分 56
mis_deer
Make_myself.
展开
-
[SCU 4509] Snowdrop修长廊 (斜率DP)
SCU - 4509 使用若干条线段,覆盖坐标轴上的 N个点 覆盖 [i,j][i, j]的代价为cost(i,j)=W+(xi−xj)2cost(i,j) = W + (x_i-x_j)^2 求覆盖所有点的最小代价 斜率优化入门题,与 HDU - Print Article一致 对坐标排序后,设dp[i]表示已经覆盖前 i个点的最小代价 容易得出DP方程为 dp[i]=min原创 2016-05-23 13:03:06 · 378 阅读 · 0 评论 -
[SCU 4516] Mingo's Game (斜率DP)
SCU - 4516 有 N个关卡,可以分为 K块,每个关卡都有个权值 tit_i 每次选择最早没有通关的关卡块,设这个关卡包含了[i,j][i,j]的游戏 选到最早没有通关的关卡是k, 选到 k的概率是 P=tk∑jx=ixP =\frac {t_k} {\sum_{x=i}^j x} 选到一个关卡一定能通关,花费一小时 求合理分块的情况下,通关所有关卡块的期望时间最原创 2016-05-23 13:41:35 · 274 阅读 · 0 评论 -
[Codeforces 673E] Levels and Regions (期望+斜率DP)
Codeforces - 673E 有 NN个关卡,可以分为 KK块,每个关卡都有个权值 tit_i 每次选择最早没有通关的关卡块,设这个关卡包含了[i,j][i,j]的游戏 选到最早没有通关的关卡是kk, 选到 kk的概率是 P=tk∑jx=ixP = \frac {t_k} {\sum_{x=i}^j x} 选到一个关卡一定能通关,花费一小时 求合理分块的情况下,通原创 2016-08-20 14:04:57 · 426 阅读 · 0 评论 -
[HDU 5956] The Elder (斜率DP + 可持久化单调队列)
HDU - 5956 树上的一个斜率DP裸题 用斜率DP加可持久化单调队列强行搞。 可持久化单调队列就是弹的时候用二分在log时间内确定弹到什么位置 然后加入的时候一次只修改一个,只要备份一下原来的一个值即可 这题注意开一下longlong#pragma comment(linker, "/STACK:102400000,102400000") #include <cstdio> #inc原创 2016-11-11 19:56:49 · 943 阅读 · 0 评论