堆
cervoliu
这个作者很懒,什么都没留下…
展开
-
【typical】【JZOJ 5271】 神奇的救火现场
Description Analysis比较容易想到的是可撤销贪心的解法,老套路了 可能我脑回路清奇,或者是中了这题的毒,想的是另一个nlogn的做法,和那个链接的题的分析思路差不多 首先可以想到一个很simple的dp,排好序,从左到右,设f[i][j]f[i][j]表示第i个车匹配第j个栓的最小花费 显然存在一种最优解使得匹配不交叉,那么此处存在状态转移的单调右移性 f[i][j]=m原创 2017-08-15 12:58:27 · 364 阅读 · 0 评论 -
可撤销贪心 小专题
Warming up【JZOJ 4726】 种花Description圆环上有N个数,要选出两两不相邻的M个数,使得M个数权值和最大 M<=N<=200000Analysis把N个数丢进大根堆里,用链表维护左右位置,每次取堆顶? 这样明显有问题,有可能取堆顶非最优。 对于一个位置x,定义其左边位置为lx,右为rx 如果x不选,那么lx,rx都必定会选 所以如果我们要撤销x出的选择,就把-a原创 2017-10-21 22:23:55 · 394 阅读 · 0 评论