首页 > 其他分享 >luogu P7599 [APIO2021] 雨林跳跃

luogu P7599 [APIO2021] 雨林跳跃

时间:2023-03-14 18:34:20浏览次数:56  
标签:一个点 一步 luogu 跳法 APIO2021 P7599 区间

题面传送门

我成功了,我不再是以前那个我了!

我们发现部分分里面有个单点跳到单点,尝试考虑这个部分分。

一个点有两个点可以跳,贪心地想,如果我先跳了比较矮的那个,那么再一步能跳到的点比较高的都能跳到。因此应该是先跳高的更优。

但是事情没有这么简单,你会发现有的时候,如果跳了一步高的,会导致高于目标点,就走不到了。

因此我们有一个贪心策略:先跳比较高的点,直到下一步比目标点高了,再一直往右跳,直到跳过头或者跳到。

然后再来考虑怎么从一个点跳到一个区间内。显然这个点和这个区间之间的最大值是要高过的。因此我们尽量往高跳先跳到一个位置,这个位置有两种跳法,但是这一步跳完之后一定是一直往右跳。因此可以对两种跳法的答案都算一遍。

那么怎么从一个区间跳到一个区间呢?考虑找到这个最优的点,转化成点跳区间的问题。显然一个点如果右边有高于终点区间最大值的点那么这个点不能作为起点,那么找最大的点开始跳一定最优。维护倍增即可。时间复杂度 \(O(n\log n)\)。

submission

标签:一个点,一步,luogu,跳法,APIO2021,P7599,区间
From: https://www.cnblogs.com/275307894a/p/17215910.html

相关文章

  • luogu P4566 [CTSC2018]青蕈领主
    题面传送门最后这个转化非常牛逼啊!首先我们可以证明:一个合法的序列中,这样的极长连续区间不会相交。Proof:如果相交了,说明相交的区间也是一段连续区间,而每个区间不相交的......
  • luogu「P4313」文理分科 解题报告
    题目描述文理分科是一件很纠结的事情!(虽然看到这个题目的人肯定都没有纠结过)小P所在的班级要进行文理分科。他的班级可以用一个\(n\timesm\)的矩阵进行描述,每个格子......
  • luogu P8341 [AHOI2022] 回忆
    题面传送门恭喜你发现一只写挂了却质疑自己贪心错了的纯纯sb。首先一个简单的猜想就是维护每个子树内向上的路径,如果两个子树之间路径可以合并就合并。但是这是有问题的......
  • luogu P8367 [LNOI2022] 盒
    题面传送门比较厉害的题目。首先我们发现我们只需要计算\(i\)和\(i+1\)之间经过的货物数,也即设\(a\)的前缀和为\(Sum\),\(b\)的前缀和为\(c\),则\(i\toi+1\)......
  • luogu P8294 [省选联考 2022] 最大权独立集问题
    题面传送门做了半个下午,写了大半个晚上,真的是dirtywork。首先一个点只会和父亲交换一次,并且交换了两边就相对独立了。因此我们考虑从这个方面入手dp。设\(f_{i,x,y}......
  • Luogu3731 新型城市化 - 二分图 - 网络流 - 强连通分量 -
    题目链接:https://www.luogu.com.cn/problem/P3731题解:考虑原图的补图,因为题目中保证了城市群最多有两个,因此补图是一个二分图,城市群等价于独立集原题转化成了,删去一条边......
  • luogu P6276 [USACO20OPEN]Exercise P
    题面传送门首先考虑一个固定排列的答案是什么。考虑它的若干置换环,应该是所有环环长的LCM,所有数都会转回本来的位置。现在变成计算所有环的环长的LCM的积的问题。注意......
  • 【luogu CF1098D】Eels(结论)
    Eels题目链接:luoguCF1098D题目大意有一个可重集,每次操作会放进去一个数或者取出一个数。然后每次操作完之后,问你对这个集合进行操作,每次选出两个数a,b加起来合并回......
  • luogu P8444 不等价交换法则
    题目传送门分析仔细审了题面,猜想是贪心模拟,下面给出证明:因为只能用元买一个商品,所以要挑贵的买(越贵,换得的商品越多),后令商品尽可能的去换低价格的商品,即把手头所有的商品......
  • [luogu P4705玩游戏] 题解
    P4705玩游戏题解题意概括给出两个序列\(a_0,a_2,\cdotsa_{n-1}\),\(b_0,b_2,\cdotsb_{m-1}\),从两个序列中各等概率的选出两个数\(a_i,b_j\),对于\(k\in[1,t]\)......