主席树
Hany01
这个作者很懒,什么都没留下…
展开
-
【BZOJ4012】【HNOI2015】开店(树链剖分,主席树)
Description风见幽香有一个好朋友叫八云紫,她们经常一起看星星看月亮从诗词歌赋谈到人生哲学。最近她们灵机一动,打算在幻想乡开一家小店来做生意赚点钱。这样的 想法当然非常好啦,但是她们也发现她们面临着一个问题,那就是店开在哪里,面 向什么样的人群。很神奇的是,幻想乡的地图是一个树形结构,幻想乡一共有 n 个地方,编号为 1 到 n,被 n-1 条带权的边连接起来。每个地方都住着...原创 2018-09-28 23:46:46 · 251 阅读 · 0 评论 -
【SPOJ DQUERY】D-query(主席树、树状数组)
Description给出一个长度为nnn 的数列,a1,a2,...,ana1,a2,...,ana_{1},a_{2},...,a_{n} ,有qqq 个询问,每个询问给出数对(i,j)(i,j)(i,j),需要你给出ai…ajai…aja_i\dots a_j段中有多少不同的数字。Solution比较水的一道题,做法也比较多,比如莫队、树状数组(离线)、主席树(在线)。 ...原创 2018-08-27 23:03:45 · 190 阅读 · 0 评论 -
【BZOJ3545】【BZOJ3551】【ONTAK2010】Peaks(Kruskal重构树,倍增,主席树)
Description在Bytemountains有N座山峰,每座山峰有他的高度h_i。有些山峰之间有双向道路相连,共M条路径,每条路径有一个困难值,这个值越大表示越难走,现在有Q组询问,每组询问询问从点v开始只经过困难值小于等于x的路径所能到达的山峰中第k高的山峰,如果无解输出-1。BZOJ3551强制在线。SolutionKruskal重构树。 考虑Kruskal的加...原创 2018-07-20 22:32:34 · 278 阅读 · 0 评论 -
【BZOJ5343】【LOJ2555】【CTSC2018】混合果汁(主席树,二分)
Descriptionclick meSolution考虑建maxdmaxdmaxd棵主席树,保存各个价位的果汁的分布。 考虑二分美味度,每次在主席树上查一下就行了。Code/************************************************ * Au: Hany01 * Date: * Prob: [BZOJ5343...原创 2018-05-25 11:23:34 · 370 阅读 · 0 评论 -
【BZOJ2223】【SPOJ】PATULJCI(主席树)
DescriptionSolution主席树板子。 对于每个区间找左右子树哪一个大于r−l+12r−l+12\frac{r-l+1}{2},递归求解即可。Code/************************************** * Au: Hany01 * Prob: [BZOJ2333 & BZOJ3524] PATULJCI *...原创 2018-04-13 18:25:41 · 244 阅读 · 0 评论 -
【BZOJ1901】【ZOJ2112】【带修主席树模板题】Dynamic Rankings
Description辣鸡BZOJ抄了zoj的题tmd还是权限题 给定一个含有n个数的序列a[1],a[2],a[3]……a[n],程序必须回答这样的询问:对于给定的i,j,k,在a[i],a[i+1],a[i+2]……a[j]中第k小的数是多少(1≤k≤j-i+1),并且,你可以改变一些a[i]的值,改变后,程序还能针对改变后的a继续回答上面的问题。你需要编一个这样的程序,从输入文件中读入...原创 2018-04-04 17:13:10 · 264 阅读 · 0 评论 -
【BZOJ1926】【SDOI2010】粟粟的书架(DP,主席树,二分)
Description幸福幼儿园B29班的粟粟是一个聪明机灵、乖巧可爱的小朋友,她的爱好是画画和读书,尤其喜欢Thomas H. Cormen的文章。粟粟家中有一个R行C列的巨型书架,书架的每一个位置都摆有一本书,上数第i行、左数第j列摆放的书有Pi,j页厚。粟粟每天除了读书之外,还有一件必不可少的工作就是摘苹果,她每天必须摘取一个指定的苹果。粟粟家果树上的苹果有的高、有的低,但无论如何凭...原创 2018-03-02 08:46:28 · 242 阅读 · 0 评论 -
51nod 1302 矩形面积交 (不要把题目玩工业了。。)
Description有2N个矩形,这些矩形被标号为0 ~ 2N-1,对于第i个矩形其长宽分别为X[i]与Y[i]。现在要把这2N个矩形分为两组,每组N个,每个矩形恰好分到两组中的一组里。分成两组后,设两组分别为A组、B组,对于每一组矩形,你需要分别完成如下任务:将该组中的N个矩形依次放在一个平面上,可以相互重叠,要求每个矩形的4条边都平行于平面坐标系的X轴或Y轴,矩形在摆放时可以旋转90度后再摆放原创 2017-11-07 20:45:15 · 557 阅读 · 0 评论 -
【BZOJ4587/BZOJ4408】【CC FRBSUM】【FJOI2016】神秘数/Forbidden Sum(主席树)
Descriptionhttps://www.lydsy.com/JudgeOnline/problem.php?id=4299Solution考虑对于当前集合答案为ansansans,然后向集合加入一个xxx,如果x≤ansx\le ansx≤ans,那么答案变为ans+xans+xans+x,否则答案不变。对于本题,如果当前答案为ansansans,那么查询小于等于ansansans...原创 2018-09-28 23:47:29 · 217 阅读 · 0 评论