Loading [MathJax]/jax/output/HTML-CSS/jax.js

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

摘要:题意给出一棵n个点的树,求包含1号点的第k小的连通块权值和。(n<=105) 分析k小一般考虑堆... 题解堆中关键字为s(x)+min(a),其中s(x)表示x状态的权值和,min(a)表示x状态相邻的不在x里的的点的最小权值。每一次从堆中弹出最小的,然后用这个来拓... 阅读全文
posted @ 2015-11-22 18:46 iwtwiioi 阅读(565) 评论(0) 推荐(0) 编辑
摘要:题意在线、可持久化地维护一条二维平面上的折线,支持查询与任意一条直线的交点个数。点的个数和操作个数小于105 分析一条折线可以用一个序列表示,可持久化序列考虑用可持久化treap。如何判断交点?如果有交点,那么一定与包含这个折线的矩阵有交点。 题解所以我们可持久化treap一下即可,虽然这个... 阅读全文
posted @ 2015-11-22 18:28 iwtwiioi 阅读(640) 评论(0) 推荐(0) 编辑
摘要:题意:给定一个长度为n的序列,m次询问,每次询问一个区间[l, r],求max(Ai xor Ai+1 xor Ai+2 ... xor Aj),其中lusing namespace std;const int nT=5000005, N=12005;struct node *null;struct... 阅读全文
posted @ 2015-02-01 12:02 iwtwiioi 阅读(655) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3065题意:带插入、修改的区间k小值在线查询。(原序列nusing namespace std;const int nTr=1000005, nSg=15000005, alphaA=4, alphaB... 阅读全文
posted @ 2015-02-01 00:42 iwtwiioi 阅读(992) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3674http://www.lydsy.com/JudgeOnline/problem.php?id=3673双倍经验啦啦啦。。给主席树换了个名称果然高大上。。。首先要可持久化并查集其实就是可持久化数组... 阅读全文
posted @ 2014-12-08 18:37 iwtwiioi 阅读(761) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示