随笔分类 -  高级数据结构 / 线段树 / 可持久化线段树

摘要:P3168 [CQOI2015] 任务查询系统 题目描述 最近实验室正在为其管理的超级计算机编制一套任务管理系统,而你被安排完成其中的查询部分。 超级计算机中的任务用三元组 \((s_i, e_i, p_i)\) 描述,\((s_i, e_i, p_i)\) 表示任务从第 \(s_i\) 秒开始,在 阅读全文
posted @ 2025-04-29 21:34 liuboom 阅读(24) 评论(0) 推荐(0)
摘要:P3201 [HNOI2009] 梦幻布丁 题目描述 \(n\) 个布丁摆成一行,进行 \(m\) 次操作。每次将某个颜色的布丁全部变成另一种颜色的,然后再询问当前一共有多少段颜色。 例如,颜色分别为 \(1,2,2,1\) 的四个布丁一共有 \(3\) 段颜色. 数据规模与约定 对于全部的测试点, 阅读全文
posted @ 2025-04-10 13:08 liuboom 阅读(35) 评论(0) 推荐(0)
摘要:P7424 [THUPC 2017] 天天爱射击 题目描述 小 C 爱上了一款名字叫做《天天爱射击》的游戏。如图所示,这个游戏有一些平行于 \(x\) 轴的木板。现在有一些子弹,按顺序沿着 \(y\) 轴方向向这些木板射去。第 \(i\) 块木板被 \(S_i\) 个子弹贯穿以后,就会碎掉消失。一个 阅读全文
posted @ 2025-04-10 13:08 liuboom 阅读(48) 评论(0) 推荐(0)
摘要:P3899 [湖南集训] 更为厉害 题目描述 设 \(\text T\) 为一棵有根树,我们做如下的定义: 设 \(a\) 和 \(b\) 为 \(\text T\) 中的两个不同节点。如果 \(a\) 是 \(b\) 的祖先,那么称“\(a\) 比 \(b\) 更为厉害”。 设 \(a\) 和 \ 阅读全文
posted @ 2025-01-11 16:46 liuboom 阅读(32) 评论(0) 推荐(0)
摘要:魔法少女LJJ Description : 题目描述 在森林中见过会动的树,在沙漠中见过会动的仙人掌过后,魔法少女LJJ已经觉得自己见过世界上的所有稀奇古怪的事情了 LJJ感叹道“这里真是个迷人的绿色世界,空气清新、淡雅,到处散发着醉人的奶浆味;小猴在枝头悠来荡去,好不自在;各式各样的鲜花争相开放, 阅读全文
posted @ 2024-12-28 17:13 liuboom 阅读(58) 评论(0) 推荐(0)
摘要:P1552 [APIO2012] 派遣 题目背景 在一个忍者的帮派里,一些忍者们被选中派遣给顾客,然后依据自己的工作获取报偿。 题目描述 在这个帮派里,有一名忍者被称之为 Master。除了 Master 以外,每名忍者都有且仅有一个上级。为保密,同时增强忍者们的领导力,所有与他们工作相关的指令总是 阅读全文
posted @ 2024-12-26 22:11 liuboom 阅读(22) 评论(0) 推荐(0)
摘要:P3066 [USACO12DEC] Running Away From the Barn G 题目描述 给定一颗 \(n\) 个点的有根树,边有边权,节点从 \(1\) 至 \(n\) 编号,\(1\) 号节点是这棵树的根。 再给出一个参数 \(t\),对于树上的每个节点 \(u\),请求出 \( 阅读全文
posted @ 2024-12-25 21:57 liuboom 阅读(29) 评论(0) 推荐(0)
摘要:P3722 [AH2017/HNOI2017] 影魔 题目背景 影魔,奈文摩尔,据说有着一个诗人的灵魂。事实上,他吞噬的诗人灵魂早已成千上万。 千百年来,他收集了各式各样的灵魂,包括诗人、牧师、帝王、乞丐、奴隶、罪人,当然,还有英雄。 每一个灵魂,都有着自己的战斗力,而影魔,靠这些战斗力提升自己的攻 阅读全文
posted @ 2024-12-25 21:43 liuboom 阅读(43) 评论(0) 推荐(0)
摘要:P4899 [IOI2018] werewolf 狼人 又是欢乐的 kruskal 重构树捏。 首先我们来仔细研读一下题目: 当你是人形时,你必须避开城市 \(0, 1, \ldots , L_i - 1\) ;而当你是狼形时,则必须避开城市 \(R_i + 1, R_i + 2, \ldots , 阅读全文
posted @ 2024-12-06 12:08 liuboom 阅读(41) 评论(0) 推荐(0)
摘要:P2468 [SDOI2010] 粟粟的书架 题意简述: 给你一个矩阵,每次给定一个矩形和一个值 \(h\) ,让你在这个矩形中选 $ k$ 个数使得这 \(k\) 个数的和 \(\ge h\) 且最小化这个 \(k\) 对于 \(50\%\) 的数据,满足 \(R, C\le 200\),\(M\ 阅读全文
posted @ 2024-12-06 12:06 liuboom 阅读(18) 评论(0) 推荐(0)
摘要:P7834 [ONTAK2010] Peaks 加强版 [ONTAK2010] Peaks 加强版 题目背景 原题链接:P4197 Peaks 题目描述 给定一张 \(n\) 个点、\(m\) 条边的无向图,第 \(i\) 个点的权值为 \(a_i\),边有边权。 有 \(q\) 组询问,每组询问给 阅读全文
posted @ 2024-12-06 12:06 liuboom 阅读(81) 评论(0) 推荐(0)
摘要:P7518 [省选联考 2021 A/B 卷] 宝石 Solution: 首先我们注意到宝石收集器上的顺序是不变的,所以我们考虑将每个点的点权转化为其在宝石收集器上的排名(后文的权值都是这个意思) 然后我们记录两个数组:\(f_1[u][i]和f_2[u][i]\)用来表示在rt->u这段路径上,权 阅读全文
posted @ 2024-12-06 12:01 liuboom 阅读(19) 评论(0) 推荐(0)
摘要:P4216 [SCOI2015] 情报传递 题意简述:给你一棵树,在每个时刻可能将某个点点亮,或者做一次查询,询问x->y路径上有多少点是在当前时间k秒前点亮的 Solution: 这让我们很难不想到主席树: 每个节点建一颗主席树,维护根节点到此节点路径上在某个时间段内被点亮的点的个数(即以时间为x 阅读全文
posted @ 2024-12-06 11:55 liuboom 阅读(19) 评论(0) 推荐(0)
摘要:P4587 [FJOI2016] 神秘数 暑假zdy集训让我感到人类智慧的一题 虽然本题貌似希望考察主席树,但是我觉得这题的Trick还是太智慧了 [FJOI2016] 神秘数 题目描述 一个可重复数字集合 \(S\) 的神秘数定义为最小的不能被 \(S\) 的子集的和表示的正整数。例如 \(S=\ 阅读全文
posted @ 2024-12-06 11:52 liuboom 阅读(62) 评论(0) 推荐(0)