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