技术栈
前缀优化
rgw2010
3 个月前
数据结构
·
动态规划
·
树上倍增
·
主席树
·
树链剖分
·
前缀优化
P10789 [NOI2024] 登山
我们可以对于每个 \(i\) 找到它能跳到的最远的点和最近的点,倍增求一下 \(k\) 级祖先即可,令 \([l_i,r_i]\) 新表示 \(i\) 能跳到其祖先中深度在 \([l_i,r_i]\) 内的点;同时令 \(lim_i = d_i - h_i-1\) 表示 \(i\) 至少要跳到 \(lim_i\) 的深度。