LCT 题单

题单介绍

~~主人的任务罢了~~ 1. P3690,P4312,P1505 都是最基本的 LCT 操作,涉及到链修改,和链查询。唯一需要注意的是 P3690 中的 cut 操作稍微有点恶心。 2. P4172,P2387 是 LCT 维护 MST(最小生成树)的板子,涉及到比较复杂的 LCT 操作(特别是 `pushup` 和主函数的设计) 3. P4319,P3206 是 LCT 操作与线段树分治结合的题,可以练习一下比较恶心的 DS 套 DS。 4. P5385,P5489,P4271 是 LCT 维护图结构的题,会和其他 DS 有一定配合。 5. P4219,P3676,CF1172E,CF916E 是 LCT 维护虚子树的题,其中 P4219 是比较入门的,后面几个慎入。 6. P5212,P6292 是 LCT 维护 SAM 结构的题目,笔者也没写,但感觉不会有啥用。 7. P3703,P7735 是对 LCT `access` 操作本质的理解。 8. 这些是比较基础的题目,如果想对 LCT 有更深的理解(我觉得应该不会有人想吧),可以去做 QTree 系列题目。 在这里写点东西。 **注意区分辅助树和原树,注意你在辅助树上操作时对原树结构的修改。** 尤其是对于根的变化,有些题目对这个十分敏感,特别需要注意。

题目列表

  • 【模板】动态树(LCT)
  • [COI 2009] OTOCI
  • [国家集训队] 旅游
  • [WC2006] 水管局长
  • [NOI2014] 魔法森林
  • 变化的道路
  • [HNOI2010] 城市建设
  • [Cnoi2019] 须臾幻境
  • EntropyIncreaser 与 动态图
  • [USACO18FEB] New Barns P
  • [BJOI2014] 大融合
  • 小清新数据结构题
  • Nauuo and ODT
  • Jamie and Tree
  • SubString
  • 区间本质不同子串个数
  • [SDOI2017] 树点涂色
  • [NOI2021] 轻重边
  • Qtree1
  • QTREE2 - Query on a tree II
  • Qtree3
  • Qtree4
  • QTREE5 - Query on a tree V
  • QTREE6 - Query on a tree VI
  • QTREE7 - Query on a tree VII
  • QTREE - Query on a tree