主席树
文章平均质量分 74
niiick
OIer/ACMer
展开
-
洛谷P4559 [JSOI2018]列队【主席树】
题目描述 作为一名大学生,九条可怜在去年参加了她人生中的最后一次军训。 军训中的一个重要项目是练习列队,为了训练学生,教官给每一个学生分配了一个休息位置。每次训练开始前,所有学生都在各自的休息位置休息,但是当教官发出集合命令后,被点到的学生必须要到指定位置集合。 为了简化问题,我们把休息位置和集合位置抽象成一根数轴。一共有 n 个学生,第 i 个学生的休息位置是 a_i 。每一次命令,教官会指定一个区间 [l,r] 和集合点 K ,所有编号在 [l,r] 内的学生都必须赶到集合点列队。在列队时,每一个学生原创 2021-10-10 18:59:26 · 81 阅读 · 0 评论 -
洛谷P3939 数颜色【主席树 or 莫队】
题目简述 小 C 把她标号从1到n的n只兔子排成长长的一排,来给他们喂胡萝卜吃。 第 i 只兔子的颜色是 a_i 小 C 想知道在区间 [l_j,r_j] 里有多少只颜色为 c_j的兔子。 有时编号为 x_j 和 x_j+1的两只兔子会交换位置 输入格式 输入第 1 行两个正整数 n,m。 输入第 2 行 n 个正整数,第 i 个数表示第 i 只兔子的颜色 a_i 输入接下来 m 行,每行为以下两种中的一种: “1 lj rj cj“1\ l_j\ r_j\ c_j“1&nbs原创 2021-09-29 15:36:31 · 264 阅读 · 0 评论 -
BZOJ3932 || 洛谷P3168 [CQOI2015]任务查询系统【主席树】
Time Limit: 20 Sec Memory Limit: 512 MB Description 最近实验室正在为其管理的超级计算机编制一套任务管理系统,而你被安排完成其中的查询部分。超级计算机中的 任务用三元组(Si,Ei,Pi)描述,(Si,Ei,Pi)表示任务从第Si秒开始,在第Ei秒后结束(第Si秒和Ei秒任务也在运行 ),其优先级为Pi。同一时间可能有多个任务同时执行,它们的优先级...原创 2019-03-28 22:37:14 · 128 阅读 · 0 评论 -
洛谷P2468 [SDOI2010]粟粟的书架【主席树】
时空限制 3000ms / 512MB 题目描述 幸福幼儿园B29班的粟粟是一个聪明机灵、乖巧可爱的小朋友,她的爱好是画画和读书,尤其喜欢Thomas H. Cormen的文章。粟粟家中有一个R行C列的巨型书架,书架的每一个位置都摆有一本书,上数第i行、左数第j列摆放的书有Pi,j页厚。 粟粟每天除了读书之外,还有一件必不可少的工作就是摘苹果,她每天必须摘取一个指定的苹果。粟粟家果树上的苹果有的高...原创 2019-03-31 22:07:22 · 113 阅读 · 0 评论 -
洛谷P4094 [HEOI2016/TJOI2016]字符串【后缀数组+主席树+st表】
时空限制 2000ms / 256MB 题目描述 佳媛姐姐过生日的时候,她的小伙伴从某东上买了一个生日礼物。生日礼物放在一个神奇的箱子中。箱子外边写了一个长为n的字符串s,和m个问题。佳媛姐姐必须正确回答这m个问题,才能打开箱子拿到礼物,升职加薪,出任CEO,嫁给高富帅,走上人生巅峰。每个问题均有a,b,c,d四个参数,问你子串s[a…b]的所有子串和s[c…d]的最长公共前缀的长度的最大值是多少...原创 2019-03-19 07:50:26 · 199 阅读 · 0 评论 -
BZOJ3551 [ONTAK2010]Peaks加强版【Kruskal重构树+主席树+树上倍增】
Time Limit: 20 Sec Memory Limit: 128 MB Description 在有N座山峰,每座山峰有他的高度h_i,有些山峰之间有双向道路相连,共M条路经,每条路径有一个困难值,这个值越大表示越难走,现有Q组询问,每组询问从点v开始只经过困难值小于等于x的路径所能到达的山峰中第k高的山峰,如果无解输出-1 Input 第一行三个数N,M,Q。 第二行N个...原创 2018-07-25 11:08:41 · 710 阅读 · 0 评论 -
SPOJ 10628 Count on a tree【主席树+树上差分】
Time Limit: 12 Sec Memory Limit: 128 MB Description 给定一棵N个节点的树,每个点有一个权值,对于M个询问(u,v,k),你需要回答u xor lastans和v这两个节点间第K小的点权。其中lastans是上一个询问的答案,初始为0,即第一个询问的u是明文。 Input 第一行两个整数N,M。 第二行有N个整数,其中第i个整数表示...原创 2018-05-24 18:34:41 · 168 阅读 · 1 评论 -
洛谷 P3567 [POI2014]KUR-Couriers【主席树】
题目描述 Byteasar works for the BAJ company, which sells computer games. The BAJ company cooperates with many courier companies that deliver the games sold by the BAJ company to its customers. Byteasar...原创 2018-05-24 18:23:41 · 233 阅读 · 0 评论 -
主席树—学习笔记
主席树,据说是某大神在考场忘记归并树怎么写,然后发明了%%%%% Q:主席树经典操作—求取静态区间第k小 即给定一个长度为n的数列,每次询问一个区间内的第k小数值 A:主席树的名字太高大上 我们给他取个通俗点的名字—前缀线段树 为什么这么说呢 因为在静态区间第k小问题中 我们要建立n棵主席树 第i棵主席树维护的是数列中1-i区间每个数出现了多少次 也就是相当于对数列每个前缀建...原创 2018-05-24 14:03:14 · 256 阅读 · 0 评论