最长上升子序列
goto_1600
我何来寂寞,哪有寂寞可言。
展开
-
cf E Make it increasing
题意:题目大意:给出一个长度为 n 的序列,现在有 m 个位置被锁定,也就是无法进行操作,每次操作可以选择一个没有被锁定的位置,将其更改为任意数值,现在问最少进行多少次操作,可以使得整个序列变得严格递增思路:有个小技巧,看了大佬的博客才明白的,就是每一位都减去它的下标,这样判断起来,只需要判断锁住的元素是单调不下降的,就合法了,然后该题就转换成求k段操作数最少,由于每一段是独立的,那么考虑一段,有个结论最少操作数就是len-最长不下降子序列长度,那就分别求每一段就行了,加两个哨兵可以更有效的做题,然.原创 2020-10-29 17:18:00 · 395 阅读 · 0 评论 -
最长上升子序列
如果有人认为吃东西只需要嘴巴,那就错了。都知道舌头有这么一个特性,“由简入奢易,由奢如简难”(据好事者考究,此规律也适合许多其他情况)。具体而言,如果是甜食,当你吃的食物不如前面刚吃过的东西甜,就很不爽了。大宝是一个聪明的美食家,当然深谙此道。一次他来到某小吃一条街,准备从街的一头吃到另一头。为了吃得爽,他大费周章,得到了各种食物的“美味度”。他拒绝不爽的经历,不走回头路而且还要爽歪歪(爽的次...原创 2020-03-31 23:25:53 · 199 阅读 · 0 评论