原题(需要魔法) 原题(不需魔法) 强制在线做法 \(O(n \log n)\) 考虑每一次标记点:只会影响其子树中的点 所以使用DFS序+线段树就可以辣! 离线做法 \(O(n \log n)\) 考虑将每一次标记的时间记录到点上 然后使用倍增 \(LCA\) 的思想向上倍增 离线做法 \(O(n\alpha(n))\) 考虑离线之后进行逆序操作 这样的话,操作就变成了删除标记 这个可以形象地想成:打通了向上走地道路 于是使用并查集即可本栏目推荐文章Windows Server 2016 & 2019 工作站速配脚本2016-4-3、路径解析[COCI2015-2016#2] VUDU 题解P4103 [HEOI2014] 大工程 题解CTSC 2016 香山的树P4093 [HEOI2016/TJOI2016] 序列 题解P3870 [TJOI2009] 开关bbys_tu_2016P4067 [SDOI2016] 储能表 题解2016 2019 李世石 人机大战 谷歌人工智能AlphaGo 韩国人工智能"韩豆"