
主席树
愤怒的愣头青
这个作者很懒,什么都没留下…
展开
-
【bzoj3932】[CQOI2015]任务查询系统
Description 最近实验室正在为其管理的超级计算机编制一套任务管理系统,而你被安排完成其中的查询部分。超级计算机中的 任务用三元组(Si,Ei,Pi)描述,(Si,Ei,Pi)表示任务从第Si秒开始,在第Ei秒后结束(第Si秒和Ei秒任务也在运行 ),其优先级为Pi。同一时间可能有多个任务同时执行,它们的优先级可能相同,也可能不同。调度系统会经常向 查询系统询问,第Xi秒正在运行的任原创 2017-03-19 10:30:41 · 421 阅读 · 0 评论 -
【bzoj3772】精神污染
Description兵库县位于日本列岛的中央位置,北临日本海,南面濑户内海直通太平洋,中央部位是森林和山地,与拥有关西机场的大阪府比邻而居,是关西地区面积最大的县,是集经济和文化于一体的一大地区,是日本西部门户,海陆空交通设施发达。濑户内海沿岸气候温暖,多晴天,有日本少见的贸易良港神户港所在的神户市和曾是豪族城邑“城下町”的姬路市等大城市,还有以疗养地而闻名的六甲山地等。 兵库县官方也大力发展旅原创 2017-12-27 19:33:01 · 464 阅读 · 0 评论 -
【bzoj3514】Codechef MARCH14 GERALD07加强版
DescriptionN个点M条边的无向图,询问保留图中编号在[l,r]的边的时候图中的联通块个数。Input第一行四个整数N、M、K、type,代表点数、边数、询问数以及询问是否加密。 接下来M行,代表图中的每条边。 接下来K行,每行两个整数L、R代表一组询问。对于type=0的测试点,读入的L和R即为询问的L、R;对于type=1的测试点,每组询问的L、R应为L xor lastans和R原创 2017-12-25 20:03:53 · 295 阅读 · 0 评论 -
【bzoj4756】[Usaco2017 Jan]Promotion Counting
DescriptionThe cows have once again tried to form a startup company, failing to remember from past experience t hat cows make terrible managers!The cows, conveniently numbered 1…N1…N (1≤N≤100,000), or原创 2017-10-15 10:32:19 · 264 阅读 · 0 评论 -
【bzoj2653】middle
Description一个长度为n的序列a,设其排过序之后为b,其中位数定义为b[n/2],其中a,b从0开始标号,除法取下整。给你一个 长度为n的序列s。回答Q个这样的询问:s的左端点在[a,b]之间,右端点在[c,d]之间的子序列中,最大的中位数。 其中a< b < c < d。位置也从0开始标号。我会使用一些方式强制你在线。 Input第一行序列长度n。接下来n行按顺序给出a中的数。原创 2017-10-23 18:42:25 · 213 阅读 · 0 评论 -
【bzoj3673】可持久化并查集 by zky
Descriptionn个集合 m个操作 操作: 1 a b 合并a,b所在集合 2 k 回到第k次操作之后的状态(查询算作操作) 3 a b 询问a,b是否属于同一集合,是则输出1否则输出00#include<cstdio> #include<cstring> #include<iostream> using namespace std; int n,m,sz; int root[2000原创 2017-05-27 21:17:30 · 367 阅读 · 0 评论 -
【bzoj3653】谈笑风生
Description设T 为一棵有根树,我们做如下的定义: • 设a和b为T 中的两个不同节点。如果a是b的祖先,那么称“a比b不知道 高明到哪里去了”。 • 设a 和 b 为 T 中的两个不同节点。如果 a 与 b 在树上的距离不超过某个给定 常数x,那么称“a 与b 谈笑风生”。 给定一棵n个节点的有根树T,节点的编号为1 到 n,根节点为1号节点。你需 要回答q 个询问,询问给定原创 2017-06-11 09:50:34 · 383 阅读 · 0 评论 -
【bzoj3524】[Poi2014]Couriers
Description给一个长度为n的序列a。1≤a[i]≤n。 m组询问,每次询问一个区间[l,r],是否存在一个数在[l,r]中出现的次数大于(r-l+1)/2。如果存在,输出这个数,否则输出0。Input第一行两个数n,m。 第二行n个数,a[i]。 接下来m行,每行两个数l,r,表示询问[l,r]这个区间。Outputm行,每行对应一个答案。Sample Input7 5 1 1 3原创 2017-05-07 15:12:28 · 274 阅读 · 0 评论 -
【bzoj2588】Spoj 10628. Count on a tree
Description 给定一棵N个节点的树,每个点有一个权值,对于M个询问(u,v,k),你需要回答u xor lastans和v这两个节点间第K小的点权。其中lastans是上一个询问的答案,初始为0,即第一个询问的u是明文。 Input 第一行两个整数N,M。 第二行有N个整数,其中第i个整数表示点i的权值。 后面N-1行每行两个整数(x,y),表示点x到点y有一条边。 最后M行原创 2017-04-07 13:21:36 · 297 阅读 · 0 评论 -
【bzoj4408】[Fjoi 2016]神秘数 主席树
Description 一个可重复数字集合S的神秘数定义为最小的不能被S的子集的和表示的正整数。例如S={1,1,1,4,13}, 1 = 1 2 = 1+1 3 = 1+1+1 4 = 4 5 = 4+1 6 = 4+1+1 7 = 4+1+1+1 8无法表示为集合S的子集的和,故集合S的神秘数为8。 现给定n个正整数a[1]..a[n],m个询问,每次询问给定一个区间l,r原创 2018-01-13 16:40:42 · 253 阅读 · 0 评论