—————————高级数据结构
BlackJack_
这个作者很懒,什么都没留下…
展开
-
第k小的数
1393: 线段树 第k小的数时间限制: 1 Sec 内存限制: 128 MB提交: 59 解决: 17[提交][状态]题目描述你为SKZ公司的数据结构部门工作,你的工作是重新写一个程序,这个程序能快速地找到一段数列中第k小的数。就是说,给定一个整数数列a[1..n],其中每个元素都不相同,你的程序要能回答一组格式为Q (i , j , k)的查询,Q(i, j原创 2017-03-06 15:20:36 · 1242 阅读 · 0 评论 -
BZOJ 4571: [Scoi2016]美味 主席树
4571: [Scoi2016]美味Time Limit: 30 Sec Memory Limit: 256 MBSubmit: 677 Solved: 364[Submit][Status][Discuss]Description一家餐厅有 n 道菜,编号 1...n ,大家对第 i 道菜的评价值为 ai(1≤i≤n)。有 m 位顾客,第 i 位顾客的期望值为 bi,原创 2017-11-15 15:54:44 · 406 阅读 · 0 评论 -
BZOJ 3489: A simple rmq problem 树套树
3489: A simple rmq problemTime Limit: 40 Sec Memory Limit: 600 MBSubmit: 2061 Solved: 701[Submit][Status][Discuss]Description因为是OJ上的题,就简单点好了。给出一个长度为n的序列,给出M个询问:在[l,r]之间找到一个在这个区间里只出现过一次原创 2017-11-20 16:29:08 · 394 阅读 · 0 评论 -
BZOJ 4066: 简单题 kdtree
4066: 简单题Time Limit: 50 Sec Memory Limit: 20 MBSubmit: 3164 Solved: 842[Submit][Status][Discuss]Description你有一个N*N的棋盘,每个格子内有一个整数,初始时的时候全部为0,现在需要维护两种操作:命令参数限制内容1 x y A1<=x,y<=N,A是正整数将格子x,y里的数字加...原创 2017-08-14 10:56:31 · 535 阅读 · 0 评论 -
BZOJ 2631: tree LCT
2631: treeTime Limit: 30 Sec Memory Limit: 128 MBSubmit: 4855 Solved: 1659[Submit][Status][Discuss]Description 一棵n个点的树,每个点的初始权值为1。对于这棵树有q个操作,每个操作为以下四种操作之一:+ u v c:将u到v的路径上的点的权值都加上自然数c;原创 2017-12-11 10:10:47 · 293 阅读 · 0 评论 -
BZOJ 4530: [Bjoi2014]大融合 lct维护子树信息
4530: [Bjoi2014]大融合Time Limit: 10 Sec Memory Limit: 256 MBSubmit: 561 Solved: 327[Submit][Status][Discuss]Description小强要在N个孤立的星球上建立起一套通信系统。这套通信系统就是连接N个点的一个树。这个树的边是一条一条添加上去的。在某个时刻,一条边的负原创 2017-12-20 00:10:42 · 351 阅读 · 0 评论 -
BZOJ 3510: 首都 LCT维护子树信息 启发式合并
3510: 首都Time Limit: 10 Sec Memory Limit: 256 MBSubmit: 236 Solved: 89[Submit][Status][Discuss]Description在X星球上有N个国家,每个国家占据着X星球的一座城市。由于国家之间是敌对关系,所以不同国家的两个城市是不会有公路相连的。 X星球上战乱频发,如果A国打败了B国原创 2017-12-22 19:35:51 · 512 阅读 · 0 评论 -
BZOJ 4605: 崂山白花蛇草水 树套树 权值线段树套kdtree
4605: 崂山白花蛇草水Time Limit: 80 Sec Memory Limit: 512 MBSubmit: 527 Solved: 153[Submit][Status][Discuss]Description神犇Aleph在SDOI Round2前立了一个flag:如果进了省队,就现场直播喝崂山白花蛇草水。凭借着神犇Aleph的实力,他轻松地进了山东省原创 2017-12-06 23:26:44 · 500 阅读 · 0 评论 -
BZOJ 4736/UOJ #274. 【清华集训2016】温暖会指引我们前行 LCT边权操作
BZOJ 4736/UOJ #274. 【清华集训2016】温暖会指引我们前行 LCT边权操作维护动态最大生成树最开始YY了一个 线段树合并 kruskal重构树然后觉得复杂度不对? 不过BJ对kruskal重构树也仅仅算理解 没写过。。希望有人带带 QWQ 告诉我对不对、怎么做哦~LCT维护最大生成树加入一条边时若两点未联通 直接加否则找到两点路径上最小的边 看能不能替换掉#include#include#include#includ原创 2017-12-20 20:28:45 · 789 阅读 · 0 评论 -
BZOJ 2555: SubString 后缀自动机 LCT
2555: SubStringTime Limit: 30 Sec Memory Limit: 512 MBSubmit: 3214 Solved: 961[Submit][Status][Discuss]Description 懒得写背景了,给你一个字符串init,要求你支持两个操作 (1):在当前字符串的后面插入一个字符串 (2):询问字符原创 2018-01-07 18:03:42 · 380 阅读 · 0 评论 -
BZOJ 4548: 小奇的糖果 单调栈 链表+树状数组/主席树
4548: 小奇的糖果Time Limit: 10 Sec Memory Limit: 256 MBSubmit: 262 Solved: 118[Submit][Status][Discuss]Description有 N 个彩色糖果在平面上。小奇想在平面上取一条水平的线段,并拾起它上方或下方的所有糖果。求出最多能够拾起多少糖果,使得获得的糖果并不包含所有的颜色。原创 2018-01-28 15:40:17 · 370 阅读 · 0 评论 -
BZOJ 4826: [Hnoi2017]影魔 单调栈 主席树
4826: [Hnoi2017]影魔Time Limit: 20 Sec Memory Limit: 512 MBSubmit: 665 Solved: 382[Submit][Status][Discuss]Description影魔,奈文摩尔,据说有着一个诗人的灵魂。事实上,他吞噬的诗人灵魂早已成千上万。千百年来,他收集了各式各样的灵魂,包括诗人、牧师、帝王、乞丐、原创 2018-01-20 10:09:58 · 561 阅读 · 0 评论 -
BZOJ 3956: Count 单调栈 主席树
3956: CountTime Limit: 10 Sec Memory Limit: 512 MBSubmit: 569 Solved: 224[Submit][Status][Discuss]DescriptionInputOutputSample Input3 2 02 1 21 11 3Sample O原创 2018-01-20 11:32:54 · 377 阅读 · 0 评论 -
BZOJ 4545: DQS的trie 后缀自动机 LCT
4545: DQS的trieTime Limit: 10 Sec Memory Limit: 256 MBSubmit: 206 Solved: 76[Submit][Status][Discuss]DescriptionDQS的自家阳台上种着一棵颗粒饱满、颜色纯正的trie。DQS的trie非常的奇特,它初始有n0个节点,n0-1条边,每条边上有一个字符。并且,它拥有极强的生长力:某个i时刻...原创 2018-03-12 16:36:14 · 378 阅读 · 0 评论 -
BZOJ 2989: 数列 二维线段树
2989: 数列Time Limit: 40 Sec Memory Limit: 256 MBSubmit: 466 Solved: 211[Submit][Status][Discuss]Description给定一个长度为n的正整数数列a[i]。定义2个位置的graze值为两者位置差与数值差的和,即graze(x,y)=|x-y|+|a[x]-a[y]|。2种操作(k都是正整数):1.Mo...原创 2018-03-19 16:13:33 · 428 阅读 · 0 评论 -
BZOJ 2653: middle 二分 主席树
2653: middleTime Limit: 20 Sec Memory Limit: 512 MBSubmit: 2169 Solved: 1203[Submit][Status][Discuss]Description一个长度为n的序列a,设其排过序之后为b,其中位数定义为b[n/2],其中a,b从0开始标号,除法取下整。给你一个长度为n的序列s。回答Q个这样的询问:s的左端点在[a,b...原创 2018-03-27 22:25:03 · 375 阅读 · 0 评论 -
BZOJ 4556: [Tjoi2016&Heoi2016]字符串 后缀数组 主席树
4556: [Tjoi2016&Heoi2016]字符串Time Limit: 20 Sec Memory Limit: 128 MBSubmit: 1066 Solved: 429[Submit][Status][Discuss]Description佳媛姐姐过生日的时候,她的小伙伴从某东上买了一个生日礼物。生日礼物放在一个神奇的箱子中。箱子外边写了一个长为n的字符串原创 2017-10-07 11:13:56 · 627 阅读 · 0 评论 -
BZOJ 3221: [Codechef FEB13] Obserbing the tree树上询问 树链剖分 主席树
3221: [Codechef FEB13] Obserbing the tree树上询问Time Limit: 20 Sec Memory Limit: 1280 MBSubmit: 439 Solved: 105[Submit][Status][Discuss]Description 小N最近在做关于树的题。今天她想了这样一道题,给定一棵N个节点的树,节点原创 2017-09-20 13:25:29 · 501 阅读 · 0 评论 -
BZOJ 3524: [Poi2014]Couriers
3524: [Poi2014]CouriersTime Limit: 20 Sec Memory Limit: 256 MBSubmit: 2081 Solved: 783[Submit][Status][Discuss]Description给一个长度为n的序列a。1≤a[i]≤n。m组询问,每次询问一个区间[l,r],是否存在一个数在[l,r]中出现的次数大于(原创 2017-03-06 15:12:06 · 331 阅读 · 0 评论 -
BZOJ 2223: [Coci 2009]PATULJCI 主席树
2223: [Coci 2009]PATULJCITime Limit: 10 Sec Memory Limit: 259 MBSubmit: 1171 Solved: 497[Submit][Status][Discuss]DescriptionInputOutput10 3 1 2 1 2 1 2 3 2 3 3 8 1 2 1 3 1原创 2017-05-24 12:35:05 · 675 阅读 · 0 评论 -
BZOJ 3674: 可持久化并查集加强版/BZOJ 3673: 可持久化并查集 by zky 可持久化线段树
3674: 可持久化并查集加强版Time Limit: 15 Sec Memory Limit: 256 MBSubmit: 3289 Solved: 1229[Submit][Status][Discuss]DescriptionDescription:自从zkysb出了可持久化并查集后……hzwer:乱写能AC,暴力踩标程KuribohG:我不路径压缩就过了!ndsf:暴力就可以轻松虐!zky:……n个集合 m个操作操作:1 a b 合并a,b所在集合2 k 回到第原创 2017-06-30 14:45:27 · 402 阅读 · 0 评论 -
BZOJ 1513: [POI2006]Tet-Tetris 3D 二维线段树
1513: [POI2006]Tet-Tetris 3DTime Limit: 30 Sec Memory Limit: 162 MBSubmit: 1119 Solved: 378[Submit][Status][Discuss]DescriptionTask: Tetris 3D "Tetris" 游戏的作者决定做一个新的游戏, 一个三维的版本, 在里面很多立方体落原创 2017-07-05 19:09:40 · 448 阅读 · 0 评论 -
BZOJ 1146: [CTSC2008]网络管理Network 树链剖分 树状数组套主席树/线段树套平衡树
1146: [CTSC2008]网络管理NetworkTime Limit: 50 Sec Memory Limit: 256 MBSubmit: 3826 Solved: 1123[Submit][Status][Discuss]Description M公司是一个非常庞大的跨国公司,在许多国家都设有它的下属分支机构或部门。为了让分布在世界各地的N个部门之间协同工作原创 2017-07-30 20:43:21 · 817 阅读 · 0 评论 -
BZOJ 1941: [Sdoi2010]Hide and Seek kdtree
1941: [Sdoi2010]Hide and SeekTime Limit: 16 Sec Memory Limit: 162 MBSubmit: 1308 Solved: 690[Submit][Status][Discuss]Description小猪iPig在PKU刚上完了无聊的猪性代数课,天资聪慧的iPig被这门对他来说无比简单的课弄得非常寂寞,为了消除寂寞原创 2017-07-10 07:27:55 · 358 阅读 · 0 评论 -
BZOJ 2850: 巧克力王国 kdtree
2850: 巧克力王国Time Limit: 60 Sec Memory Limit: 512 MBSubmit: 769 Solved: 284[Submit][Status][Discuss]Description巧克力王国里的巧克力都是由牛奶和可可做成的。但是并不是每一块巧克力都受王国人民的欢迎,因为大家都不喜欢过于甜的巧克力。对于每一块巧克力,我们设x和y为其牛原创 2017-07-10 08:56:18 · 399 阅读 · 0 评论 -
BZOJ 3166: [Heoi2013]Alo 可持久化字典树
3166: [Heoi2013]AloTime Limit: 20 Sec Memory Limit: 256 MBSubmit: 1071 Solved: 495[Submit][Status][Discuss]DescriptionWelcome to ALO ( Arithmetic and Logistic Online)。这是一个VR MMORPG ,如名原创 2017-07-24 18:39:45 · 401 阅读 · 0 评论 -
BZOJ 3261: 最大异或和 可持久化字典树
3261: 最大异或和Time Limit: 10 Sec Memory Limit: 512 MBSubmit: 1906 Solved: 789[Submit][Status][Discuss]Description给定一个非负整数序列 {a},初始长度为 N。 有 M个操作,有以下两种操作类型:1 、A x:添加操作,表示在序列末尾添加一个原创 2017-07-24 11:45:01 · 969 阅读 · 0 评论 -
BZOJ 3123: [Sdoi2013]森林 启发式合并 树上主席树
3123: [Sdoi2013]森林Time Limit: 20 Sec Memory Limit: 512 MBSubmit: 3563 Solved: 1038[Submit][Status][Discuss]DescriptionInput第一行包含一个正整数testcase,表示当前测试数据的测试点编号。保证1≤testcase≤20。原创 2017-08-17 22:18:24 · 422 阅读 · 0 评论 -
BZOJ 3196: Tyvj 1730 二逼平衡树 树套树
3196: Tyvj 1730 二逼平衡树Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 3991 Solved: 1542[Submit][Status][Discuss]Description您需要写一种数据结构(可参考题目标题),来维护一个有序数列,其中需要提供以下操作:1.查询k在区间内的排名2.查询区间内排原创 2017-07-27 19:33:43 · 426 阅读 · 0 评论 -
BZOJ 1901: Zju2112 Dynamic Rankings 树状数组套主席树
1901: Zju2112 Dynamic RankingsTime Limit: 10 Sec Memory Limit: 128 MBSubmit: 8046 Solved: 3356[Submit][Status][Discuss]Description给定一个含有n个数的序列a[1],a[2],a[3]……a[n],程序必须回答这样的询问:对于给定的i,j,k,原创 2017-07-20 12:06:04 · 418 阅读 · 0 评论 -
BZOJ 3053: The Closest M Points kdtree
3053: The Closest M PointsTime Limit: 10 Sec Memory Limit: 128 MBSubmit: 1032 Solved: 361[Submit][Status][Discuss]DescriptionThe course of Software Design and Development Practice is obj原创 2017-08-15 08:59:38 · 341 阅读 · 0 评论 -
BZOJ BZOJ 2588: Spoj 10628. Count on a tree 树上主席树
2588: Spoj 10628. Count on a treeTime Limit: 12 Sec Memory Limit: 128 MBSubmit: 6970 Solved: 1686[Submit][Status][Discuss]Description给定一棵N个节点的树,每个点有一个权值,对于M个询问(u,v,k),你需要回答u xor lastans和原创 2017-08-15 23:45:49 · 371 阅读 · 0 评论 -
BZOJ 3065: 带插入区间K小值 替罪羊树套权值线段树 详解
3065: 带插入区间K小值Time Limit: 60 Sec Memory Limit: 512 MBSubmit: 3617 Solved: 1173[Submit][Status][Discuss]Description从前有n只跳蚤排成一行做早操,每只跳蚤都有自己的一个弹跳力a[i]。跳蚤国王看着这些跳蚤国欣欣向荣的情景,感到非常高兴。这时跳蚤国王决定理性愉悦原创 2017-09-16 23:29:37 · 956 阅读 · 2 评论 -
Codeforces Round #483 (Div. 1) D. Arkady and Rectangles 扫描线 线段树套平衡树
这个题要求解最后的颜色数 显然二维线段树可以选择,但是空间过大 那我们应该如何进行维护呢考虑扫描线 对于非扫描的一维维护线段树 由于颜色很多,在扫描线上又要支持删除,所以考虑对颜色的集合进行维护 每个节点保存这个区间是否被完全覆盖、可以用来更新答案的最大颜色是哪个、最小的裸露在外的颜色是哪个 可以用平衡树维护这个集合从而进行节点信息的更新#include&amp;amp;amp;lt;cmat...原创 2018-05-17 15:03:06 · 680 阅读 · 0 评论