
【数据结构】主席树
Chlience
勿忘初心,方得始终
展开
-
BZOJ 1901 Zju2112 Dynamic Rankings 树状数组套主席树
BZOJ 1901 Zju2112 Dynamic Rankings题目描述 Description 给定一个含有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-05-17 21:34:46 · 273 阅读 · 0 评论 -
BZOJ 3207 花神的嘲讽计划Ⅰ 主席树
BZOJ 3207 花神的嘲讽计划Ⅰ题目描述 Description 题面很傻*我就不多说了 给定一个长度为N的序列,以及询问的序列长度K 有M次询问,每次询问给出[l,r],和一个长度为K的序列,问是否这个长度为K的序列在原序列的[l,r]中出现过输入描述 Input Description 第1行3个数N,M,K 第2行N个数,意义如上 第3行到第3+M-1行,每行K+2个...原创 2018-05-19 11:38:20 · 264 阅读 · 0 评论 -
BZOJ 1146 [CTSC2008] 网络管理Network 主席树
BZOJ 1146 [CTSC2008] 网络管理Network题目描述 Description M公司是一个非常庞大的跨国公司,在许多国家都设有它的下属分支机构或部门.为了让分布在世界各地的N个 部门之间协同工作,公司搭建了一个连接整个公司的通信网络.该网络的结构由N个路由器和N-1条高速光缆组成. 每个部门都有一个专属的路由器,部门局域网内的所有机器都联向这个路由器,然后再通过这个通...原创 2018-05-19 17:42:15 · 292 阅读 · 0 评论 -
POJ 2104 K-th Number 主席树
POJ 2104 K-th Number题目描述 Description 要求你维护一个数据结构,能够返回区间[l,r]之间第k小的值输入描述 Input Description 第一行两个数n,m,分别表示数组大小和询问组数 第二行n个不同的整数a1..ana1..ana_1..a_n,表示数组的第i位是 接下来m行每行三个正整数l,r,k,表示询问[l,r]区间中第k小的值...原创 2018-05-16 21:38:51 · 916 阅读 · 0 评论 -
BZOJ 2653 middle 主席树
BZOJ 2653 middle题目描述 Description 一个长度为nnn的序列aaa,设其排过序之后为bbb,其中位数定义为b[n/2]b[n/2]b[n/2],其中a,ba,ba,b从000开始标号,除法取下整. 给你一个长度为nnn的序列sss. 回答QQQ个这样的询问:sss的左端点在[a,b][a,b][a,b]之间,右端点在[c,d][c,d][c,d]之间的子序列中...原创 2018-05-23 22:02:11 · 348 阅读 · 0 评论 -
主席树学习小结
主席树小结主席树,是可持久化线段树中的一种,其作用为用较小的空间时间花费构造出形态相同,状态类似的线段树 因为其插入节点后所构成的新树于原来的树形态完全相同,那么树之间就可以相加减,并且新树除了插入节点之外和以前的树完全一致,所以说将其加减就能将新插入节点单独提取出来,显然,按顺序插入的区间也能提取出来比如说K-th Number问题 维护一个区间第K小 按顺序插入,直接提取区间线段树...原创 2018-05-24 14:54:33 · 215 阅读 · 0 评论