贪心
文章平均质量分 91
jmxwzy
这个世界太♂乱
展开
-
区间贪心
问题1:数轴上有n个开区间(ai, bi)。选择尽量多个区间,使得这些区间两两没有公共点。策略:如果x区间完全包含了y区间,那么我们选择y区间按照右端点bi从小到大排序,从第一个区间开始选如果目前的区间与上一个区间有相交的部分,则排除掉(排除掉即该区间不再存在,而不z是不选择这样简单舍弃)简单来说就是:一定选择第一个区间,每次选区间的时候选择和上一个被选上的区间不相交的区间思路:首先对于x完全包含了y的情况,如下图所示,小区间为y,大区间为x那么我们选择y区间,因..原创 2021-04-25 17:06:32 · 300 阅读 · 0 评论 -
疫情控制
题目链接https://www.luogu.org/problemnew/show/1084需要先吐槽一下noip竟然还有这种题,,,二分答案+倍增+贪心首先先要明白如何将疫情控制住,就是把首都都围起来,然后求出最少时间不一定非要到根节点首都的儿子节点,只需要把这条路封死就可以二分时间,是目前的这个点尽量靠近根节点(首都),这里需要讨论一下:二分的时间不够到达首都,停下原创 2018-01-13 11:40:02 · 709 阅读 · 0 评论 -
花匠
这是noip的一道动态规划题目,这里分享两种做法1.贪心根据题意,要满足的条件是任意三个连续的数中中间的数是最大或最小的,我的想法是枚举出所有单调性改变的地方,从这里选数对于递增序列,我们要选的数要比当前的小,所以我们让现在这个数尽量大,下面这个数可选择的方式越多(语文不好,,顺便吐槽一下月考语文答题卡竟让没过,,),递减序列同理对于第一盆花,如果我们不选,第二盆花就成了第一盆,花的总数减少了,所...原创 2018-04-14 11:42:49 · 192 阅读 · 0 评论 -
CF725D Contest Balloons
题目链接https://www.luogu.org/problemnew/show/CF725D考虑这样一个贪心,当我们在某时已经是第一名时就不用再送人上天了,否则每次就送最容易上天的队伍上天,然后更新名次,更新答案,将上天的队伍踢出,可以用优先队列实现当前的名次等于得分比我们大的总队伍个数+1 #include<iostream>#include<cstdi...原创 2018-08-10 22:35:50 · 199 阅读 · 0 评论