随笔分类 -  数据结构 - 线段树 - 可持久化线段树

摘要:BZOJ_2120_数颜色_Set+树状数组+主席树 Description 墨墨购买了一套N支彩色画笔(其中有些颜色可能相同),摆成一排,你需要回答墨墨的提问。墨墨会像你发布如下指令: 1、 Q L R代表询问你从第L支画笔到第R支画笔中共有几种不同颜色的画笔。 2、 R P Col 把第P支画笔 阅读全文
posted @ 2018-05-24 07:33 fcwww 阅读(214) 评论(0) 推荐(0)
摘要:BZOJ_3585_mex && BZOJ_3339_Rmq Problem_主席树 Description 有一个长度为n的数组{a1,a2,...,an}。m次询问,每次询问一个区间内最小没有出现过的自然数。 有一个长度为n的数组{a1,a2,...,an}。m次询问,每次询问一个区间内最小没有 阅读全文
posted @ 2018-05-20 07:31 fcwww 阅读(369) 评论(0) 推荐(1)
摘要:BZOJ_3207_花神的嘲讽计划Ⅰ_哈希+主席树 Description 背景 花神是神,一大癖好就是嘲讽大J,举例如下: “哎你傻不傻的!【hqz:大笨J】” “这道题又被J屎过了!!” “J这程序怎么跑这么快!J要逆袭了!” …… 描述 这一天DJ在给吾等众蒟蒻讲题,花神在一边做题无聊,就跑到 阅读全文
posted @ 2018-05-13 20:00 fcwww 阅读(158) 评论(0) 推荐(0)
摘要:BZOJ_3514_Codechef MARCH14 GERALD07加强版_主席树+LCT Description N个点M条边的无向图,询问保留图中编号在[l,r]的边的时候图中的联通块个数。 N个点M条边的无向图,询问保留图中编号在[l,r]的边的时候图中的联通块个数。 Input 第一行四个 阅读全文
posted @ 2018-04-29 22:30 fcwww 阅读(163) 评论(0) 推荐(0)
摘要:BZOJ_1803_Spoj1487 Query on a tree III_主席树 Description You are given a node-labeled rooted tree with n nodes. Define the query (x, k): Find the node w 阅读全文
posted @ 2018-04-29 19:23 fcwww 阅读(155) 评论(0) 推荐(0)
摘要:BZOJ_3772_精神污染_主席树 Description 兵库县位于日本列岛的中央位置,北临日本海,南面濑户内海直通太平洋,中央部位是森林和山地,与拥有关西机场的大阪府比邻而居,是关西地区面积最大的县,是集经济和文化于一体的一大地区,是日本西部门户,海陆空交通设施发达。濑户内海沿岸气候温暖,多晴 阅读全文
posted @ 2018-04-29 19:18 fcwww 阅读(1903) 评论(0) 推荐(0)
摘要:BZOJ_4448_[Scoi2015]情报传递_主席树 Description 奈特公司是一个巨大的情报公司,它有着庞大的情报网络。情报网络中共有n名情报员。每名情报员口J-能有 若T名(可能没有)下线,除1名大头日外其余n-1名情报员有且仅有1名上线。奈特公司纪律森严,每 名情报员只能与自己的上 阅读全文
posted @ 2018-04-28 19:44 fcwww 阅读(260) 评论(0) 推荐(0)
摘要:BZOJ_3196_Tyvj 1730 二逼平衡树_树状数组套主席树 Description 您需要写一种数据结构(可参考题目标题),来维护一个有序数列,其中需要提供以下操作: 1.查询k在区间内的排名 2.查询区间内排名为k的值 3.修改某一位值上的数值 4.查询k在区间内的前驱(前驱定义为小于x 阅读全文
posted @ 2018-04-14 14:17 fcwww 阅读(250) 评论(0) 推荐(0)
摘要:BZOJ_2223_[Coci 2009]PATULJCI_主席树 Description Input 10 3 1 2 1 2 1 2 3 2 3 3 8 1 2 1 3 1 4 1 5 2 5 2 6 6 9 7 10 Output 10 3 1 2 1 2 1 2 3 2 3 3 8 1 2 阅读全文
posted @ 2018-03-30 19:10 fcwww 阅读(192) 评论(0) 推荐(0)
摘要:BZOJ_3932_[CQOI2015]任务查询系统_主席树 题意: 最近实验室正在为其管理的超级计算机编制一套任务管理系统,而你被安排完成其中的查询部分。超级计算机中的 任务用三元组(Si,Ei,Pi)描述,(Si,Ei,Pi)表示任务从第Si秒开始,在第Ei秒后结束(第Si秒和Ei秒任务也在运行 阅读全文
posted @ 2018-03-18 11:08 fcwww 阅读(160) 评论(0) 推荐(1)
摘要:BZOJ_2588_Spoj 10628. Count on a tree_树剖+主席树 题意: 给定一棵N个节点的树,每个点有一个权值,对于M个询问(u,v,k),你需要回答u xor lastans和v这两个节点间第K小的点权。其中lastans是上一个询问的答案,初始为0,即第一个询问的u是明 阅读全文
posted @ 2018-03-18 11:05 fcwww 阅读(201) 评论(0) 推荐(1)
摘要:BZOJ_1901_Zju2112 Dynamic Rankings_树状数组+主席树 题意: 给定一个含有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) 阅读全文
posted @ 2018-03-18 09:41 fcwww 阅读(177) 评论(0) 推荐(0)
摘要:BZOJ_3524_[Poi2014]Couriers_主席树 题意:给一个长度为n的序列a。1≤a[i]≤n。 m组询问,每次询问一个区间[l,r],是否存在一个数在[l,r]中出现的次数大于(r-l+1)/2。如果存在,输出这个数,否则输出0。 分析: 区间众数我们可以用主席树搞定 具体地,比较 阅读全文
posted @ 2018-03-18 09:21 fcwww 阅读(152) 评论(0) 推荐(0)
摘要:POJ_2104_K-th Number_主席树 题意:给定一个长度为n的序列,m次询问区间第k小 分析: 主席树模板 主席树可以理解成为n棵权值线段树的前缀和 但我们不能建n棵线段树,只需要对于每个修改的结点新建一个点,剩下的儿子什么的连到上一棵树的儿子上 这样做到节约空间,实际上我们只需要开nl 阅读全文
posted @ 2018-03-17 23:09 fcwww 阅读(117) 评论(0) 推荐(0)