摘要: #####倍增求LCA 用 \(f_{x,k}\) 表示 \(x\) 向根节点走了 \(2^k\) 步到达的节点。 易得: \[ f_{x,k+1}=f_{f_{x,k},k} \] 所以遍历一次图可预处理出。 对于一组 \((x,y)\) 的询问: 选择深度更深的节点,倍增跳到与另一点深度相同处。 阅读全文
posted @ 2021-11-14 19:35 字如其人 阅读(67) 评论(0) 推荐(0)
摘要: 考前还是很紧张的,进考场之后就好多了。 先打了个快读板子,然后正序开题。T1看完题就想出了1个二分+线段树的 \(O(nlog^2n)\) 做法;T2以前校内做过的一道题很像,所以想了一下也想出做法了; T3看完题没什么思路。此时刚过了半个小时,SB的我觉得前两道题一个半小时内能搞完,所以就没看T4 阅读全文
posted @ 2021-11-14 19:31 字如其人 阅读(52) 评论(0) 推荐(0)