原文:【复习笔记】主席树

昨天在写带修改主席树的时候,咸鱼zcysky发现自己似乎根本不会写主席树 于是正好找个空复习下 主席树的原理不用我扯了,主席树为啥能求k大,大概在它可以用历史版本存下区间的前缀和,求的时候差分下就能提出我要求的区间。 不过这么搞的话不要忘了离散化。 .kth number 就是上面的裸题,不要手贱写bits就好。 QAQ 哦注明下,这是我高一上学期写的,码风清奇 不过总有人喜欢的。 .luoogu ...

2017-05-10 11:29 0 2989 推荐指数:

查看详情

[学习笔记]带修改主席

1、Dynamic Rankings 区间带修改的第 \(k\) 大需要用带修改主席。 如果用平常的主席的效率是多少呢? 查询 \(O(logn)\),暴力修改 \(O(nlogn)\),时间不支持 那么就需要平衡一下两者的时间复杂度 我们用树状数组套主席,每次查询把 \(logn ...

Mon Nov 19 02:32:00 CST 2018 0 959
主席

因为近期进行了有关 主席 的专题训练,为了巩固对 “主席” 的了解,同时方便后期复习,在这里整理了一下有关 “主席” 的一些要点。 模板题传送门 ———————————————————— 首先,我们来讲讲 什么是 “主席” ? 主席 ,又名 “可持久化线段” ,顾名思义 ...

Sun Jul 11 03:20:00 CST 2021 2 187
主席

然后输出排序后第\(k\)个数。最坏情况的时间复杂度是\(O(nm\lg n)\),不超时才怪。 主席 ...

Sun May 27 22:20:00 CST 2018 7 3957
主席

主席是一种可持久化线段、其发明者orz 黄嘉泰 拼音缩写与某届主席一样、于是这个数据结构被戏称为主席。 所谓的“持久化数据结构”、就是保存这个数据结构的所有历史版本、同时利用它们之间的共用数据减少时间和空间的消耗。 由于线段在区间长度固定的情况下结构都是一致的、主席能够通过两颗线段 ...

Fri Jun 08 19:25:00 CST 2018 0 948
关于主席

                          关于主席 按老师说的,他第一次见到可持久化数据结构的时候,觉得它很神奇(其实只是没见过世面而已)。 主席,这个名字是怎么来的呢? 原因,学长是这样说的:因为发明这种数据结构的大佬名字缩写和hjt主席一样,于是,便叫主席。 下面 ...

Sun Jul 08 05:56:00 CST 2018 0 3226
浅谈主席

可持久化数据结构 可持久化数据结构就是支持历史询问的数据结构。比如一共有\(5411\)次操作,我问你第\(251\)次操作之后这个数据结构长啥样,你能在约束的时间空间内回答出来就算支持了可持久化, ...

Wed Nov 14 18:46:00 CST 2018 0 2304
主席详解

主席是很简(du)单(liu)的数据结构 题目给你一个序列,每次修改后算一个新的版本,询问某个版本中某个值 我们先以Luogu P3919 【模板】可持久化数组(可持久化线段/平衡)作为模板讲一下主席 主席(可持久化线段) 先学一下线段qaq 主席本名可持久化线段 ...

Tue Nov 27 03:41:00 CST 2018 0 1333
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM