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

随笔分类 -  数据结构-treap

摘要:题意在线、可持久化地维护一条二维平面上的折线,支持查询与任意一条直线的交点个数。点的个数和操作个数小于105 分析一条折线可以用一个序列表示,可持久化序列考虑用可持久化treap。如何判断交点?如果有交点,那么一定与包含这个折线的矩阵有交点。 题解所以我们可持久化treap一下即可,虽然这个... 阅读全文
posted @ 2015-11-22 18:28 iwtwiioi 阅读(640) 评论(0) 推荐(0) 编辑
摘要:概要:平衡树大概是最常用的高级数据结构了,而treap用来进行一般的信息维护,splay用来进行高级的信息维护(比如区间操作、lct等)(map、set党自重QAQ)。技巧及注意:细节十分多。在对打tag的数据结构中,要操作的点的祖先一定要把tag都要下放完才行!这点非常重要!treap中如果设小根... 阅读全文
posted @ 2014-09-29 12:57 iwtwiioi 阅读(952) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1862http://www.lydsy.com/JudgeOnline/problem.php?id=1056这两题一模一样啊。。。。首先这是一道十分恶心的数据结构题。一定要注意:首先平衡树内关键字是重... 阅读全文
posted @ 2014-08-26 16:18 iwtwiioi 阅读(614) 评论(1) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1146第一种做法(时间太感人):第二种做法(rank5,好开心)================================8-20===============================这题... 阅读全文
posted @ 2014-08-20 20:03 iwtwiioi 阅读(779) 评论(2) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3196Treap+树状数组1WA1A,好伤心,本来是可以直接1A的,这次开始我并没有看题解,就写出来了,但是没有处理多个节点相同的情况,添加了多值单节点后,我竟然过不了样例,一直在调bug,哪想到是我改... 阅读全文
posted @ 2014-07-27 17:02 iwtwiioi 阅读(667) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3224无力吐槽,无力吐槽,无力吐槽.......bzoj竟然不能用time(0)我竟然不造!!re成一片。。。。。(不管re没re,我也在我程序中找到了很多bug,,,一一修复了。。我的treap写的真... 阅读全文
posted @ 2014-07-26 09:18 iwtwiioi 阅读(947) 评论(0) 推荐(1) 编辑
摘要:老旧的treap(无rank无select)#include #include #include using namespace std;#define NEW(d) new treap(d)struct treap { treap* ch[2]; int key, s; treap() : key... 阅读全文
posted @ 2014-01-31 20:53 iwtwiioi 阅读(385) 评论(0) 推荐(0) 编辑

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