随笔分类 -  NOIP-贪心

摘要:题面 分析 垃圾题面。 考虑一下题目的意思,既然S中只要有大于等于x的元素就要减RP,那我们就从小到大取就可以避免这个问题了。如果采取这种策略,不难看出只有相同的元素才会对答案做贡献,也就是说,答案等于出现次数最多的数的出现次数。于是,本题转化为求区间众数。 注意区间端点取值范围较大,需要离散化。 阅读全文
posted @ 2020-07-17 23:11 Ilverene 阅读(299) 评论(0) 推荐(0)
摘要:题意 给定一颗树,要求将其上的节点分成若干组,使得每一组的节点互相不拥有祖先 后代关系。定义每一组的值为该组节点权值最大值,求值总和最小值。 思路 硬上不是很显然的贪心,但是数据中链的情况给了提示。 考虑链的情况: 对于根节点两侧的链,我们分别排序,然后覆盖选取即可。 这个贪心的正确性是显然的。 现 阅读全文
posted @ 2019-09-05 20:05 Ilverene 阅读(165) 评论(0) 推荐(0)
摘要:题意 给定一颗有根树,节点编号为1,2,...,N,其中点1为树的根。节点i有权值$V[i]$。你现在需要修改节点的权值,使得它们满足以下性质: 对于任意的节点i和j。若节点i为节点j的祖先,则有$V[i]\leq V[j]$。 现在的问题是,你最少需要修改多少个节点的权值,才能满足上述性质。注意, 阅读全文
posted @ 2019-08-27 15:51 Ilverene 阅读(652) 评论(0) 推荐(0)
摘要:当我们考虑一个信息问题,特别是一个贪心问题的时候,其实就是通过题设的少量条件来寻找规律从而破题。 比如下面这道题,就是通过分析已知数据的可能组合来寻找正确解法。 区间调度问题 Problem 有n项工作,每项工作分别在si开始,ti结束。对每项工作,你都可以选择参加或不参加,但选择了参加某项工作就必 阅读全文
posted @ 2019-07-02 23:21 Ilverene 阅读(186) 评论(0) 推荐(0)
摘要:题面:传送门。 老师说今天要考一道线段树合并,然后。。。然后这道题我就GG了。(当然可以用线段树合并写,只是比较复杂) 有人赛时想了个贪心,然后被机房巨佬hack了,结果在hack的过程中巨佬想出了正解。。。 贪心思路: 对于一个节点,取右边的(大一点的)肯定更优。 (其实很好hack啊,随便搞一条 阅读全文
posted @ 2018-10-23 16:57 Ilverene 阅读(546) 评论(0) 推荐(0)