随笔分类 -  贪心

摘要:题目链接:I.Monitoring Ski Paths 思路:标记所有起点,有一个很明显的贪心就是从下往上找,碰到第一个标记的起点,就将其标记,但是这样会出现一个问题: 会发现如果先遍历5这个节点,会导致4被标记,然后答案就错了.这是因为6 - 7 4 - 8这两条边被6给标记后,4这个节点就没用了 阅读全文
posted @ 2021-06-16 15:55 xiaodangao 阅读(31) 评论(0) 推荐(0) 编辑
摘要:题目链接:D. Kill Anton 思路:先考虑他会怎么做才能最少次数还原串。我们发现对于一个串b若将它还原成串a,最好是每一次交换,都减少一个逆序对数量,这里的逆序对数量是以a为中心来说的。这显然是最优解,因为当b相对于a的逆序对数量减为0时,b=a。而且他的交换方式是相邻两个字符间进行交换,所 阅读全文
posted @ 2021-06-01 11:41 xiaodangao 阅读(176) 评论(0) 推荐(1) 编辑
摘要:题目链接:D. Cleaning the Phone 思路:考虑先将物品按价值排好,然后我们从高向低拿,一旦有拿大于等于m价值的东西,我们就停止。这时候发现如果我们的物品体积都是1的话,现在肯定是最优的答案,现在拿的物品体积一定是最优的。当我们考虑到有体积为2的物品存在时,我们现在肯定是选择某些体积 阅读全文
posted @ 2021-05-27 15:08 xiaodangao 阅读(52) 评论(0) 推荐(0) 编辑
摘要:题目链接:C. The Sports Festival 思路:区间DP,如果我们将这些数放在一个数轴上可以发现最优解的一些性质,比方说已排序后的序列[。。。。11,12,13,14],假设我们前面已经有选择过的数了,我们选择的时候一定是先选择13在选择14,因为,设没选择13之前的最小值为min 阅读全文
posted @ 2021-04-26 21:22 xiaodangao 阅读(173) 评论(0) 推荐(0) 编辑
摘要:题目链接:E. Cheap Dinner 题意:略 思路:一开始先写了一个n2dp,然后发现是T,证明方法没什么问题,然后发现他虽然能连接的边数目是n2不过不能连接的边最多也就1e5这个级别,就算一个一个遍历也可以接受,不如从第一号菜开始,sort根据第一号菜大小排序,然后对于第二 阅读全文
posted @ 2021-04-20 10:30 xiaodangao 阅读(61) 评论(0) 推荐(0) 编辑
摘要:链接:L3-017 森森快递 题意:略 思路:本来想的是dfs来做,不过最后做假了,最后一想想起来一个贪心的做法,我们必须让它的范围尽可能的小,因为他只有范围尽可能的小,才能够尽量不影响别的区间,所以我按区间范围从小到大排序,再用线段树来做,成功WA在最后一个点上,正确做法是贪心,**是根据区间右端 阅读全文
posted @ 2021-04-19 17:44 xiaodangao 阅读(644) 评论(0) 推荐(0) 编辑
摘要:题目链接:C. Pekora and Trampoline 思路:差分,经过仔细思考可以发现,最优解一定是都在1这个位置进行跳跃,因为假设1这个位置上的a[1]=1,那么他会跳到2,也就是具有传递性,直到跳到一个value不为1的地方,这和一开始就在该位置跳是一样的。证明了这个之后,我们进一步思考可 阅读全文
posted @ 2021-04-10 16:37 xiaodangao 阅读(56) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示