Ordinary Work

题单介绍

# 对数据结构的爱❤ ![](https://cdn.luogu.com.cn/upload/pic/13174.png) 「所以说,小雪的未来是由乃的~」 算是给水平较低的选手过渡使用的题单,部分章节可能相对简单/经典的练习题没有放上来,算是继承一点学长的意志吧。 # 快捷键 编排可能有一点出入。 [Part I](https://www.luogu.com.cn/training/623296) [Part II](https://www.luogu.com.cn/training/623307) [Part III](https://www.luogu.com.cn/training/623314) [Part IV](https://www.luogu.com.cn/training/623319) # 根号杂选 注意序列分块、操作分块、根号分治三种技巧。 - CF1129D - P3712 少女与战车 - P7811 [JRKSJ R2] 你的名字。 - P5356 [Ynoi2017\] 由乃打扑克 - P4117 [Ynoi2018] 五彩斑斓的世界 - P6578 [Ynoi2019] 魔法少女网站 - P4119 [Ynoi2018] 未来日记 - P6466 分散层叠算法(Fractional Cascading) - CF1491H - CF840E - P5611 [Ynoi2013] D2T2 - P8353 [SDOI/SXOI2022] 无处存储 - P9136 [THUPC 2023 初赛] 种苹果 - P6778 [Ynoi2009] rpdq # 凸包相关 分析单调性往往可以得到更可做的复杂度。 - P4192 旅行规划 - CF436F - P4118 [Ynoi2018] 末日时在做什么?有没有空?可以来拯救吗? - The 1st Universal Cup. Stage 2: Hong Kong D - ICPC Nanjing 2022 H - ICPC Jinan2023 D - P3309 [SDOI2014] 向量集 - P7164 [COCI2020-2021#1] 3D Histogram # 莫队 做的题都比较少,放一点典的上来。 注意回滚莫队和链表的结合,普通莫队求众数的方法。 - P5398 [Ynoi2018] GOSICK - P5386 [Cnoi2019] 数字游戏 - P9337 [Ynoi2001] 冷たい部屋、一人 - P8530 [Ynoi2003] 博丽灵梦 - P7448 [Ynoi2007] rdiq # 树套树 毫无技巧可言,暴力战斗爽! - P4632 [APIO2018] 新家 - P5445 [APIO2019] 路灯 - CF1523G # 线段树相关 ## 线段树合并 主要介绍整体 DP 有关的技巧,登山可以使用其他更加好写的方法。 - CF671D - CF1455G - P7422 「PMOI-2」城市 - P5298 [PKUWC2018] Minimax - P6773 [NOI2020] 命运 - P10789 [NOI2024] 登山 ## 线段树维护单调栈 算是被普及的想法之一吧,考虑维护儿子之间的信息,方便计算前缀信息。有兴趣的可以看小粉兔的解析。 - P4198 楼房重建 - CF671E - CodeChef - COT5 Count on a Treap - CF1340F - P4425 [HNOI/AHOI2018] 转盘 - PKUSC2024 D2T3 ## 势能线段树 算是比较正论的分析? - Loj#6029. 「雅礼集训 2017 Day1」市场 - Uoj#228 基础数据结构练习题 - P7492 [传智杯 #3 决赛] 序列 - P9989 [Ynoi Easy Round 2023] TEST_69 - Loj#6507. 「雅礼集训 2018 Day7」A ## SegBeats 有兴趣可以了解一下区间历史最值和。 - CF793F - CF855F - CF1572F - Uoj#515. 【UR #19】前进四 (转置扫描线) ## Kinetic Tournament Tree 无敌的轮椅数据结构,非常好用。 - CF1178G - P5693 EI 的第六分块 - P6792 [SNOI2020] 区间和 - CF1868F - P9288 [ROI 2018] Innophone - P8987 [北大集训 2021] 简单数据结构 - P5073 [Ynoi2015] 世上最幸福的女孩 ## 历史标记相关 你想要更强劲的力量吗? 用来加强扫描线功能的技巧,如果想要更加深入,建议学习矩阵知识。 - P4314 CPU 监控 - CF1824D - P3246 [HNOI2016] 序列 - P8868 [NOIP2022] 比赛 - SP1557 GSS2 - Can you answer these queries II - Uoj#164. 【清华集训2015】V - Uoj#169. 【UR #11】元旦老人与数列 - P9990 [Ynoi Easy Round 2023] TEST_90 - LOJ#3033. 「JOISC 2019 Day2」两个天线 (大炮打蚊子) - CF1787I(勉强可以通过) ## 可持久化线段树的区间操作 与李煜东所讲述的事实有一点出入,其实可持久化线段树是可以 pushdown。 - SP11470 to the moon - Uoj#218. 【UNR #1】火车管理 - P7671 [GDOI2016] 疯狂动物城 ## 线段树上维护双指针 这方面的题确实做的少了,非常清新且有趣的 idea。 - P9530 [JOISC2022] 鱼 2 - P5609 对数据结构的爱 ## 线段树分治 其实可以维护序列轴,只是很多人喜欢用来维护时间轴。 - P9168 [省选联考 2023] 人员调度 - P7470 [NOI Online 2021 提高组] 岛屿探险 - P10611 故事结局 ## 猫树分治 题给少了。 - P6240 好吃的题目 - P6109 [Ynoi2009] rprmq1 - CF232E - UOJ#749 [UNR #6]稳健型选手 # 扫描线模型 朴素且大气的结构,写分治的都是懦夫! - P7530 [USACO21OPEN] United Cows of Farmer John P - Atcoder-dp-w Intervals - P8476 「GLR-R3」惊蛰 - P6406 [COCI2014-2015#2\] Norma - CF1083D - CF1609F - CF1677E - CF1887D - P6292 区间本质不同子串个数 - P9340 [JOISC 2023 Day3] Tourism - P4747 [CERC2017] Intrinsic Interval # LCT 其实意料之外地好写!最后几个 CF 题真的很喜欢所以标全了标题!蜀道难就不放了。 - Uoj#27 共价大爷游长沙 - P3979 遥远的国度 - P4319 变化的道路 - CF916E (值得学习) - P5385 [Cnoi2019] 须臾幻境 - P4764 [CERC2014] Pork barrel - P5489 EntropyIncreaser 与 动态图 - P3703 [SDOI2017] 树点涂色(Access 维护信息的引入) - P9598 [JOI Open 2018] 山体滑坡 - P8531 [Ynoi2003] 戌亥彗星 - P5526 [Ynoi2012] 惊惶的 SCOI2016 - P5649 Sone1 - CF1344E Train Tracks - CF1109F Sasha and Algorithm of Silence's Sounds - CF1137F Matches Are Not a Child's Play # 全局平衡二叉树 名将,有能! - P4751 【模板】"动态DP"&动态树分治(加强版) - P4211 [LNOI2014] LCA - P5115 Check,Check,Check one two! - CF1208H Red Blue Tree # 分治结构 ## CDQ 分治 我不喜欢。 - P3364 Cool loves touli - P4390 [BalkanOI2007] Mokia 摩基亚 - P3658 [USACO17FEB] Why Did the Cow Cross the Road III P - P4690 [Ynoi2016] 镜中的昆虫 ## 整体二分 我先不放了,可以看一看那些保序回归的题。 ## 点分治 比较轮椅的分治结构。 - P3241 [HNOI2015] 开店 - CF342E Xenia and Tree - P5311 [Ynoi2011] 成都七中 - AT_cf17_final_j Tree MST - P6199 [EER1] 河童重工 - P9260 [PA 2022] Miny - *Shenyang Regional 2022 G. Meet in the Middle ## 边分治 战斗,爽! - CF757G Can Bash Save the Day? - P4565 [CTSC2018] 暴力写挂 - CF1019E Raining season ## HLD & Dsu on tree 小常数的树上静态链分治。 - FJWC2020 Day3 C - P5161 WD与数列 - P6556 The Forest - P7279 光棱碎片 - P5391 [Cnoi2019] 青染之心 ## 长链剖分 有一堆模板题,令我印象最深的是: - CF526G - CF150E Freezing with Style - P4292 [WC2010] 重建计划 ## 笛卡尔树 简练且有用的最值结构,虽仅有空拳,亦可赛艇! - P4755 Beautiful Pair - P6881 [JOI 2020 Final] 火事 - P5044 [IOI2018] meetings 会议 - P7219 「JOISC2020」 星座 3 - P5979 [PA2014] Druzyny # 一些黑盒 ## 虚树 非常好用的无敌黑盒,这里放一点和字符串相关的。 - P8571 [JRKSJ R6] Dedicatus545 - P8147 [JRKSJ R4] Salieri ## 半平面数点 - UOJ#553. 【UNR #4】己酸集合 - P8529 [Ynoi2003] 赫露艾斯塔 - P8261 CTS2022 袜子 # KDT 它简直就是战神! - P4848 崂山白花蛇草水 - P6349 [PA2011] Kangaroos - P6783 [Ynoi2008] rrusq # Tricks ## 一些杂题 比较 trivial。 - CF1422F - P8990 [北大集训 2021] 小明的树 - Uoj#637. 【美团杯2021】A. 数据结构 - P7560 [JOISC 2021 Day1] フードコート - P5439 【XR-2】永恒 - P9335 [Ynoi2001] 雪に咲く花 - P9596 [JOI Open 2018] 冒泡排序 2 - CF1801G A task for substrings - P2305 [NOI2014] 购票 - P10833 [COTS/CETS 2023] 下 Niz - CF983D - P7712 [Ynoi2077] hlcpq - CF1270H Number of Components - CF1336F Journey - 「LibreOJ Round #6」花火(重要技巧!!) ## 颜色段均摊 方便好用的操作。 - CF453E - CF1732E - P7582 「RdOI R2」风雨 - P5576 [CmdOI2019] 口头禅 - P10081 [GDKOI2024 提高组] 新本格魔法少女 - CF1148H Holy Diver ## 减半警报器 喜欢我的鬼街吗? - Codeforces GYM 102452 I - Codeforces GYM 102331 F - P7603 [THUPC2021] 鬼街 - CCPC2022 绵阳. Call Me Call Me - P10787 [NOI2024] 树的定向 ## 支配点对 优美。 - CF765F Souvenirs - CodeChef MINXORSEG - P7880 [Ynoi2006] rldcot - P8528 [Ynoi2003] 铃原露露 - P9058 [Ynoi2004] rpmtdq - ICPC2023 Xi'an I - GYM102596L Yosupo's Algorithm - P10882 [JRKSJ R9] ZYPRESSEN - P9062 [Ynoi2002] Adaptive Hsearch&Lsearch ## 值域倍增分块 全是典的,没有资源/kk - CF702F T-shirts - P7447 [Ynoi2007] rgxsxrs - P8522 [IOI2021] 地牢游戏 - CF1515I Phoenix and Diamonds

题目列表