摘要: 主席树裸板子 阅读全文
posted @ 2017-07-12 19:06 TS_Hugh 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 这个题一看就是裸地LCT嘛,但是我wa了好几遍,这秘制标记...... 注意事项:I.*对+有贡献 II.先下传*再下传+(因为我们已经维护了+,不能再让*对+产生贡献)III.维护+用到size 阅读全文
posted @ 2017-07-12 19:04 TS_Hugh 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 一开始光知道pushdown却忘了pushup......... 阅读全文
posted @ 2017-07-12 15:26 TS_Hugh 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 直接上代码 正所谓 人傻自带大常数 平衡树的几种姿势: AVL Red&Black_Tree 码量爆炸,不常用;SBT 出于各种原因,不常用。 常用: Treap 旋转 基于旋转操作和随机数堆 但不支持区间操作。 非旋转 基于随机数堆和拆分合并操作 常数较大 时间复杂度:很难被卡,均摊O(logN) 阅读全文
posted @ 2017-07-12 11:56 TS_Hugh 阅读(585) 评论(4) 推荐(0) 编辑
摘要: 这个题很乱他的图首先是一个无向图我们在这里面找到无向环和有向环,用无向环的长度和有向环的长度差的gcd来更新答案,一个图一定可以由若干个简单环和边组成我们可以由dfs来找到这些,我们正向边为1反向边为-1把无向图变成有向图. 如果这个图里没有这个限制那么他就一定是,一群橄榄,那么我们记录一下最长橄榄 阅读全文
posted @ 2017-07-12 09:24 TS_Hugh 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 这道题的lct不想说什么...... 这道题是lct的假板子题你需要精简并适当改进LCT给他加上不清真的属性...... 阅读全文
posted @ 2017-07-12 07:41 TS_Hugh 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 这道题首先可以看出答案一定是一条边,而且答案一定在最小生成树上,那么我们就可以在这个最小生成树上维护他与异色儿子的边最小值,所以我们就可以已通过Kruskal和一棵平衡树来解决,时间复杂度是O(n*logn)级别的但是那个大常数..........然后在最外面独立一棵权值线段树来存最终答案..... 阅读全文
posted @ 2017-07-12 06:25 TS_Hugh 阅读(445) 评论(0) 推荐(0) 编辑