随笔分类 -  数据结构-Treap

摘要:Description 维护一棵树,每次需要执行以下两个操作: 1. 新增一个叶子节点 2. 查询新增的叶子节点与原树上的多少个点满足两点的距离小于等于两点点权相加之和。 强制在线。 Solution 前置芝士 1. 高速平衡树(指除了$Fhq Treap$和$Splay$以外的平衡树,或者你有高超 阅读全文
posted @ 2020-01-01 21:51 newbielyx 阅读(189) 评论(0) 推荐(0)
摘要:PS:这篇博客我是从2019年12月29日开始写的 Task1 N<=1000 $O(n^2)$算法随便乱搞。 源代码 Task2 N<= 1e5 且为链 考虑新加入一个节点后,因为是链,所以每个节点到新加入的节点的距离的增量是相同的。 观察一下两个小精灵能够成为好朋友的条件: \[ dist(i, 阅读全文
posted @ 2020-01-01 20:33 newbielyx 阅读(199) 评论(0) 推荐(0)