随笔分类 - 树据结构——线段树
摘要:第一次是用 ODT 过的...(虽说跑得飞慢但它就是能过) 而且还写了发题解... 第二次是在考场上碰到了这道题,然后居然打了线段树,各种 bug 直接让代码爆零 但还是补好了代码重新交了一发,发现跑得还可以... 于是题解也再来一发,不过鉴于 luogu 审题解有点麻烦于是就 cnblogs 上写
阅读全文
摘要:霍尔定理 + 线段树? 咱学学霍尔定理... 霍尔定理和二分图完美匹配有关,具体而言,就是定义了二分图存在完美匹配的充要条件: 不妨设当前二分图左端集合为 X ,右端集合为 Y ,X 与 Y 之间的边集为 E 令 $\omega(x)$ 表示在 Y 中能通过 E 与 x 中元素相连的元素数量,那么
阅读全文
摘要:这场比赛真的是...打的好颓废啊... "所有题面的传送门" T1 分析: 我们发现 二分答案 + $n^3$ $dp$ 判断可行性 可以拿 60 分~~(于是就写好了啊!)~~ 然后我们发现上面的 $dp$ 可以优化成 $n^2$ 于是我们就可以拿到 80 分了~~(够了吧?)~~ 就是我们设计
阅读全文
摘要:猫树是一个有趣的数据结构,之前一直觉得这玩意儿应该很玄学,但学了之后发现还是挺朴素也挺好打的数据结构 →o→ "去我洛谷博客看呗?" 一、猫树的作用 = 学一个算法当然得先了解它的用处,那么猫树的作用嘛... 简单来讲,线段树能维护的信息猫树基本都能维护 比如什么区间和、区间 gcd 、最大子段和
阅读全文
摘要:#10117. 「一本通 4.1 练习 2」简单题 #10117. 「一本通 4.1 练习 2」简单题 #10117. 「一本通 4.1 练习 2」简单题 题目描述 题目来源:CQOI 2006 有一个 nnn 个元素的数组,每个元素初始均为 000。有 mmm 条指令,要么让其中一段连续序列数字反
阅读全文
摘要:zkw segment-tree 真是太棒了(真的重口味)!写篇博客纪念入门 emmm...首先我们来介绍一下 zkw 线段树这个东西(俗称 "重口味" ,与 KMP 类似,咳咳...) zkw 线段树的介绍 其实 zkw 线段树和普通线段树区别没多大(区别可大了去了!) emmm...起码它们的思
阅读全文
摘要:首先嘚瑟一下这场比赛的排名:59 (第一次看到这么多 √ emmmm) 好了进入正文QAQ ...这道题啊,思路很清晰啊。 首先你看到树上路径边权和,然后还带修改,不是显然可以想到 树剖+线段树 维护重链么? 然后你再看啊,这是一个连通图,然后有 n 个点 n 条边,于是很显然会有一个环(然后就构成
阅读全文
摘要:主席树入门 emmm…最近入门了主席树, 感觉其实不是很难, 主要理解了就很简单了(毕竟代码这么短) 主席树的用处: 主席树的概念: 主席树的建立 (图片出自主席树详解 ) 下面是一棵空树(在代码实现中可以不建树) 之前说的主席树的概念中, 主席树是要对每个节点 i 建立一棵维护前缀信息的树. 但是
阅读全文
摘要:题目描述某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,……,L,都种有一棵树。由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起...
阅读全文