摘要: [CQOI2014]排序机械臂 "BZOJ" "luogu" 可以直接预处理出操作序列的下标, 相当于支持每次查询某个下标的排名以及区间翻转 对于询问可以额外记录fa,利用平衡树性质暴力跳fa求rank 区间翻转可以用fhq_treap,很短 include using namespace std; 阅读全文
posted @ 2018-11-06 22:06 sdzwyq 阅读(209) 评论(0) 推荐(0) 编辑
摘要: fhq_treap 这东西据说是某个叫范浩强的神仙搞出来的, 他的这种treap可以不用旋转并且资磁很多平衡树操作, 复杂度通过随机的键值来保证(树大致平衡,期望一次操作复杂度$logn$) 依靠核心函数split和merge实现绝大多数操作 首先建树的话可以笛卡尔树优化到$O(n)$,暴力merg 阅读全文
posted @ 2018-11-06 17:33 sdzwyq 阅读(978) 评论(1) 推荐(1) 编辑