
贪心
贪心算法
NeosKnight
这个作者很懒,什么都没留下…
展开
-
【LuoguP3457】[POI2007]POW-The Flood
题目链接题目描述给定一张地势图,所有的点都被水淹没,现在有一些关键点,要求放最少的水泵使所有关键点的水都被抽光。题解首先若点iii有一个水泵,那么jjj地的水要想被其抽光的条件为: 存在一条从i到j的路径,使得Max(h[k])<=h[j]其中k在路径i到j上存在一条从i到j的路径,使得Max(h[k])<=h[j]其中k在路径i到j上存在一条从i到j的路径,...原创 2018-02-24 20:12:06 · 226 阅读 · 0 评论 -
【LuoguP3444】[POI2006]ORK-Ploughing
题目链接题目描述Byteasar想耕种他那块矩形的田,他每次能耕种矩形的一边(上下左右都行),在他每次耕完后,剩下的田也一定是矩形,每块小区域边长为11 ,耕地的长宽分别为mm 和nn ,不幸的是Byteasar只有一匹老弱的马,从马开始耕地开始,只有当它耕完了一边才会停下休息。但有些地会非常难耕以至于马会非常的累,因此Byteasar需要特别小心。当耕完了一边之后,马可以停下来休息恢...原创 2018-02-24 21:26:30 · 337 阅读 · 0 评论 -
【Luogu P2127】序列排序
题目链接题目描述小C有一个N个数的整数序列,这个序列的中的数两两不同。小C每次可以交换序列中的任意两个数,代价为这两个数之和。小C希望将整个序列升序排序,问小C需要的最小代价是多少?题解这是一道经典的贪心题。思路: 首先我们知道,每个数都有他要到的唯一的一个位置,这可以预处理出来。 且到了这个位置应该后不会再去移动他。 我们还能够知道,如果一个数不在他的目标位置上...原创 2018-05-22 21:39:42 · 541 阅读 · 0 评论 -
【CF 510 F】Leaf Set
题目链接题意给定一棵树,要求把叶子节点分成最少的集合,使得集合内点对两两距离不超过KSol套路: 要求点对间两两距离不超过K,等价于在每条边上新建一个点,然后找到一个点使得它到所有集合内的点的距离不超过K这样转化完就变成了选取最少的点覆盖所有的叶子,就是个很裸的贪心了 (然而打比赛的时候并没有看出来TAT)正确性:对于本来的一条长度为 L 的路径,把边拆成点后必然路径长度变为 2L ...原创 2018-09-17 21:06:19 · 155 阅读 · 0 评论 -
【Luogu5294】[HNOI2019]序列
题目链接题意给定一个序列,要求将它改造成一个非降序列,修改一个数的代价为其改变量的平方。最小化总代价。另有QQQ 次询问,每次修改一个位置上的数。(询问之间独立,互不影响)Sol神仙 保序回归 问题,完全不会。首先是一个暴力的每次 O(n)O(n)O(n) 做法。结论是: 最后的结果序列一定是一段段的相同的数,其值为段中所有元素的平均数。所以暴力就是维护一个单调栈。每次加入一个...原创 2019-04-17 22:11:51 · 546 阅读 · 0 评论