随笔分类 -  高级数据结构 / 平衡树

摘要:P3991 [BJOI2017] 喷式水战改 题目背景 拿到了飞机的驾照(?),这样补给就不愁了 XXXX年XX月XX日 拿到了喷气机(??)的驾照,这样就飞得更快了 XXXX年XX月XX日 拿到了攻击机(???)的驾照(不存在的) XXXX年XX月XX日 用铅版做夹层的话,机身可是会变重的呢 XX 阅读全文
posted @ 2025-02-21 14:55 liuboom 阅读(27) 评论(0) 推荐(0)
摘要:P4219 [BJOI2014] 大融合 题目描述 小强要在 \(N\) 个孤立的星球上建立起一套通信系统。这套通信系统就是连接 \(N\) 个点的一个树。 这个树的边是一条一条添加上去的。 在某个时刻,一条边的负载就是它所在的当前能够联通的树上路过它的简单路径的数量。 例如,在上图中,现在一共有了 阅读全文
posted @ 2025-01-24 16:32 liuboom 阅读(51) 评论(2) 推荐(1)
摘要:P4180 [BJWC2010] 严格次小生成树 题目描述 小 C 最近学了很多最小生成树的算法,Prim 算法、Kruskal 算法、消圈算法等等。正当小 C 洋洋得意之时,小 P 又来泼小 C 冷水了。小 P 说,让小 C 求出一个无向图的次小生成树,而且这个次小生成树还得是严格次小的,也就是说 阅读全文
posted @ 2025-01-24 16:31 liuboom 阅读(47) 评论(0) 推荐(0)
摘要:P3203 [HNOI2010] 弹飞绵羊 题目描述 某天,Lostmonkey 发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。 游戏一开始,Lostmonkey 在地上沿着一条直线摆上 \(n\) 个装置,每个装置设定初始弹力系数 \(k_i\),当绵羊达到第 \( 阅读全文
posted @ 2025-01-24 16:31 liuboom 阅读(38) 评论(0) 推荐(0)
摘要:P4172 [WC2006] 水管局长 题目背景 SC 省 MY 市有着庞大的地下水管网络,嘟嘟是 MY 市的水管局长(就是管水管的啦)。 题目描述 每天供水公司可能要将一定量的水从 \(u\) 处送往 \(v\) 处,嘟嘟需要为供水公司找到一条从 \(u\) 至 \(v\) 的水管的路径,接着通过 阅读全文
posted @ 2025-01-24 16:30 liuboom 阅读(27) 评论(0) 推荐(0)
摘要:P2147 [SDOI2008] 洞穴勘测 题目描述 辉辉热衷于洞穴勘测。 某天,他按照地图来到了一片被标记为JSZX的洞穴群地区。经过初步勘测,辉辉发现这片区域由n个洞穴(分别编号为1到n)以及若干通道组成,并且每条通道连接了恰好两个洞穴。假如两个洞穴可以通过一条或者多条通道按一定顺序连接起来,那 阅读全文
posted @ 2025-01-24 16:30 liuboom 阅读(30) 评论(0) 推荐(0)
摘要:P2387 [NOI2014] 魔法森林 题目描述 为了得到书法大家的真传,小 E 同学下定决心去拜访住在魔法森林中的隐士。魔法森林可以被看成一个包含 \(n\) 个节点 \(m\) 条边的无向图,节点标号为 \(1,2,3,…,n\),边标号为 \(1,2,3,…,m\)。初始时小 E 同学在 \ 阅读全文
posted @ 2025-01-24 16:30 liuboom 阅读(57) 评论(0) 推荐(0)
摘要:P2173 [ZJOI2012] 网络 题目描述 有一个无向图 \(G\),每个点有个权值,每条边有一个颜色。这个无向图满足以下两个条件: 1、 对于任意节点连出去的边中,相同颜色的边不超过两条。 2、图中不存在同色的环,同色的环指相同颜色的边构成的环。 在这个图上,你要支持以下三种操作: 0 x 阅读全文
posted @ 2025-01-24 16:22 liuboom 阅读(20) 评论(0) 推荐(0)
摘要:P3690 【模板】动态树(LCT) 闲话: 余既知 LCT ,后半日,吾志学之。时至机房,广查博客,或苦思冥想。怎料实力不济,铩羽而归。他人问之:“闻汝知 LCT ,且何谓 LCT 也”。其后半日,吾弃之,树坏不修。其后半年,余久摆烂无聊,乃复修LCT,其成稍进于前。然自后余多爱线段树,不常写。 阅读全文
posted @ 2025-01-24 16:19 liuboom 阅读(61) 评论(0) 推荐(0)
摘要:P4309 [TJOI2013] 最长上升子序列 题目描述 给定一个序列,初始为空。现在我们将 \(1\) 到 \(N\) 的数字插入到序列中,每次将一个数字插入到一个特定的位置。每插入一个数字,我们都想知道此时最长上升子序列长度是多少? 数据范围: \(100\%\) 的数据 \(n\le10^5 阅读全文
posted @ 2025-01-24 16:12 liuboom 阅读(27) 评论(0) 推荐(0)
摘要:P1110 [ZJOI2007] 报表统计 题目描述 小 Q 的妈妈是一个出纳,经常需要做一些统计报表的工作。今天是妈妈的生日,小 Q 希望可以帮妈妈分担一些工作,作为她的生日礼物之一。 经过仔细观察,小 Q 发现统计一张报表实际上是维护一个非负整数数列,并且进行一些查询操作。 在最开始的时候,有一 阅读全文
posted @ 2025-01-16 18:44 liuboom 阅读(45) 评论(0) 推荐(0)
摘要:P3988 [SHOI2013] 发牌 题目描述 在一些扑克游戏里,如德州扑克,发牌是有讲究的。一般称呼专业的发牌手为荷官。荷官在发牌前,先要销牌(burn card)。所谓销牌,就是把当前在牌库顶的那一张牌移动到牌库底,它用来防止玩家猜牌而影响游戏。 假设一开始,荷官拿出了一副新牌,这副牌有 \( 阅读全文
posted @ 2025-01-16 18:42 liuboom 阅读(39) 评论(0) 推荐(0)
摘要:P2042 [NOI2005] 维护数列 请写一个程序,要求维护一个数列,支持以下 \(6\) 种操作: 编号 名称 格式 说明 1 插入 \(\operatorname{INSERT}\ posi \ tot \ c_1 \ c_2 \cdots c_{tot}\) 在当前数列的第 \(posi\ 阅读全文
posted @ 2025-01-16 18:41 liuboom 阅读(31) 评论(0) 推荐(0)
摘要:P3586 [POI2015] Logistyka 题目描述 维护一个长度为 \(n\) 的序列,一开始都是 \(0\),支持以下两种操作: U k a 将序列中第 \(k\) 个数修改为 \(a\)。 Z c s 在这个序列上,每次选出 \(c\) 个正数,并将它们都减去 \(1\),询问能否进行 阅读全文
posted @ 2025-01-13 21:28 liuboom 阅读(45) 评论(0) 推荐(0)
摘要:P3103 [USACO14FEB] Airplane Boarding G 想象一下飞机有N个座位,N个座位相当于数轴上的1至N共N个整点,第1个座位在整点1处,第2个座位在整点2处,……第N个座位在整点N处。 有N个奶牛排好队,要登陆坐飞机,第N头奶牛在数轴的整点0处,第N−1头奶牛在数轴的整点 阅读全文
posted @ 2025-01-07 18:52 liuboom 阅读(62) 评论(0) 推荐(0)
摘要:P3850 [TJOI2007] 书架 [TJOI2007] 书架 题目描述 Knuth 先生家里有个精致的书架,书架上有 \(N\) 本书,如今他想学到更多的知识,于是又买来了 \(M\) 本不同的新书。现在他要把新买的书依次插入到书架中,他已经把每本书要插入的位置标记好了,并且相应的将它们放好。 阅读全文
posted @ 2025-01-07 18:52 liuboom 阅读(37) 评论(0) 推荐(0)
摘要:P3165 [CQOI2014] 排序机械臂 题目描述 为了把工厂中高低不等的物品按从低到高排好序,工程师发明了一种排序机械臂。它遵循一个简单的排序规则,第一次操作找到高度最低的物品的位置 \(P_1\) ,并把左起第一个物品至 \(P_1\) 间的物品 (即区间 \([1,P_1]\) 间的物品) 阅读全文
posted @ 2024-12-06 12:11 liuboom 阅读(45) 评论(0) 推荐(0)
摘要:P7549 [BJWC2017] 神秘物质 题目背景 21ZZ 年,冬。 小诚退休以后,不知为何重新燃起了对物理学的兴趣。他从研究所借了些实验仪器,整天研究各种微观粒子。 题目描述 这一天,小诚刚从研究所得到了一块奇异的陨石样本,便迫不及待地开始观测。在精密仪器的视野下,构成陨石的每个原子都无比清晰 阅读全文
posted @ 2024-12-06 11:58 liuboom 阅读(40) 评论(0) 推荐(0)
摘要:P3391 【模板】文艺平衡树 【模板】文艺平衡树 题目描述 您需要写一种数据结构(可参考题目标题),来维护一个有序数列。 其中需要提供以下操作:翻转一个区间。 输入格式 第一行两个正整数 \(n,m\),表示序列长度与操作个数。序列中第 \(i\) 项初始为 \(i\)。 接下来 \(m\) 行, 阅读全文
posted @ 2024-12-06 11:49 liuboom 阅读(47) 评论(0) 推荐(0)
摘要:P6136 【模板】普通平衡树(数据加强版) 题目描述 您需要写一种数据结构(可参考题目标题),来维护一些整数,其中需要提供以下操作: 插入一个整数 \(x\)。 删除一个整数 \(x\)(若有多个相同的数,只删除一个)。 查询整数 \(x\) 的排名(排名定义为比当前数小的数的个数 \(+1\)) 阅读全文
posted @ 2024-12-06 11:48 liuboom 阅读(56) 评论(0) 推荐(0)