上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 55 下一页
摘要: "题目" 大暴力。 用线段树维护区间最大值,区间或,区间与和标记。 如果当前修改对于当前区间或和区间与的贡献是一样的,那么说明这个修改对当前区间所有数贡献都一样。那么我们就打个区间加标记。否则往下递归。 根据势能分析这个东西的复杂度是$O(n\log^2n)$的(认为$n,m,a$同阶)。 证明我肯 阅读全文
posted @ 2019-11-29 21:09 Shiina_Mashiro 阅读(187) 评论(0) 推荐(0)
摘要: "题目" 考虑每个楼房的顶楼到$(0,0)$的斜率$k$,那么能看到的楼房就是满足前面的$k$都比它自己的$k$小的。 考虑线段树,每个节点维护当前区间内的最大的$k$(记为$mx$),和把当前这段区间单独拿出来考虑的答案(记为$val$)。 我们要支持的就是单点修改和全局查询。全局查询就是$1$这 阅读全文
posted @ 2019-11-29 19:36 Shiina_Mashiro 阅读(151) 评论(0) 推荐(0)
摘要: "题目" 首先我们有这样一个暴力: 对于每个点,我们把覆盖到了它的链的两段拿出来作为关键点,那么这个点能够到达的点就是这些关键点作为极远点的生成树上的点。 我们把所有的关键点按dfs序排序,从小到大枚举,那么对于一个关键点$d_i$,它会造成$dep_{d_i} dep_{lca(d_i,d_{i 阅读全文
posted @ 2019-11-28 21:08 Shiina_Mashiro 阅读(92) 评论(0) 推荐(0)
摘要: "题目" 一种可行并且非常优秀常数小一大截的做法是BIT并且非常显然。 所以我们以这道题为例题讲一下线段树合并。 线段树合并要做的就是把两棵线段树对应位置的值全部加起来得到一棵新的线段树。 以下是一种可行的方法: 我们从根节点开始往下做,如果要合并的两棵线段树中有一棵线段树不存在当前节点,那么我们可 阅读全文
posted @ 2019-11-28 19:22 Shiina_Mashiro 阅读(129) 评论(0) 推荐(0)
摘要: "题目" 一个比较自然的想法是线段树维护二进制分组。 因为我们询问的是一段连续的操作的积,所以我们可以建一棵线段树,每个节点存储当前区间各个操作的积。 这里的操作的积指的是把一系列操作做完之后区间每个位置的变换。因为有很多连续的变换是一样的所以我们可以把它们缩起来。 因为我们知道$k$个操作最多会把 阅读全文
posted @ 2019-11-27 20:32 Shiina_Mashiro 阅读(217) 评论(0) 推荐(0)
摘要: "题目" 以三维偏序为例来讲一下CDQ分治。 CDQ的本质就是把一个序列分成两段,计算左边对右边的贡献,然后分治。 不过一般都是先分治到底再从下往上算,这样可以先归并再算。 比如这道题,我们先按第一维排序,然后分治完下一层之后边归并排序边算贡献。 具体大概是这样: 比如我们已经把下面的全部算完了,那 阅读全文
posted @ 2019-11-26 20:55 Shiina_Mashiro 阅读(126) 评论(0) 推荐(0)
摘要: "题目" 动态区间第K小模板题。 一个非常可行的办法是BIT套动态开点权值SegTree,但是它跑的实在太慢了。 然后由于这题并没有强制在线,所以我们可以使用整体二分来吊打树套树。 当然如果强制在线的话就只能够用大常数的树套树了。 这里稍微结合这道题讲一下整体二分吧。 我们把所有询问加修改(统称为操 阅读全文
posted @ 2019-11-26 20:39 Shiina_Mashiro 阅读(183) 评论(0) 推荐(0)
摘要: "题目" 一看题目首先求个割点肯定是没问题的。 然后考虑一下各个v dcc。 如果一个连通块没有割点,那么它就是孤立的,我们至少要放两个,这样在塌了一个的情况下和还能走另一个。当然如果只有一个点那么久只放一个。 如果v dcc有一个割点,那么我们可以把它理解为一个叶子节点。 如果这个割点塌了那么这个 阅读全文
posted @ 2019-11-25 20:19 Shiina_Mashiro 阅读(162) 评论(0) 推荐(0)
摘要: 有向图的强连通分量:两个点如果能够相互到达,那么称他们相互强连通。若一个有向图的所有点对都是相互强连通的,那么称之为强连通图。一个有向图的极大强连通子图称为该图的强连通分量。 无向图的割点/边:去掉该点/边之后无向图的连通性发生改变的点/边称为割点/边。 无向图的点/边双连通分量:若一个无向图不存在 阅读全文
posted @ 2019-11-25 20:00 Shiina_Mashiro 阅读(178) 评论(0) 推荐(0)
摘要: "题目" 二分答案然后混合图欧拉回路。 注意在判断是否有解时要记得判断连通性。 阅读全文
posted @ 2019-11-25 19:28 Shiina_Mashiro 阅读(125) 评论(0) 推荐(0)
上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 55 下一页