随笔分类 -  数据结构-动态树

摘要:题目 点这里看题目。 给定一张 $N$ 个点 $M$ 条边的无向连通无自环图。一条边除其连接的端点外,还有参数 $w$。 进行 $Q$ 次询问,每次询问给定 $x$,回答一条边的边权为 $|x-w|$ 时最小生成树的代价之和。 $100%$ 的数据满足:$1\le N\le 500, 1\le M\ 阅读全文
posted @ 2023-04-24 20:20 crashed 阅读(166) 评论(0) 推荐(0)
摘要:题目 点这里看题目。 你有一棵树 $T$,初始时 $T=(V={1},E=\varnothing)$。 你将要进行 $q$ 次操作,每次操作的形式为以下两种之一: 第一种操作:给定参数 $x,y$,保证 $x\in V,y\not\in V$。令 $V\gets V\cup{y},E\gets E\ 阅读全文
posted @ 2022-11-10 22:01 crashed 阅读(59) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2022-04-07 21:10 crashed
摘要:题目 点这里看题目。 分析 首先思考一下链的要求: 图连通; 图是一棵树——没有环; 图上任何一个点的度数 \(\le 2\); 对于区间 \([l,r]\),当我们固定 \(r\) 的时候,使得 2,3 条件满足的 \(l\) 一定也对应了一段区间。但是条件 1 并不是,我们先放一放。 找出条件 阅读全文
posted @ 2021-10-04 21:59 crashed 阅读(105) 评论(0) 推荐(0)
摘要:题目 比赛界面。 T1 不难想到,对于一个与$k$根棍子连接的轨道,我们可以将它拆分成$k+1$个点,表示这条轨道不同的$k+1$段。 那么,棍子就成为了点与点之间的边。可以发现,按照棍子连边之后,我们一定可以得到一些链。假设每条轨道的最后一段作为链头,查询实际上就是查询所在链的链头。 使用 LCT 阅读全文
posted @ 2020-06-12 23:31 crashed 阅读(171) 评论(0) 推荐(0)
摘要:题目 比赛界面。 T1 比较简单。容易想到是求鱼竿的最大独立集。由于题目的鱼竿可以被分割为二分图,就可以想到最大匹配。 尝试建边之后会发现边的数量不小,但联系题目性质会发现对于一条鱼竿,它会影响的垂直方向上的鱼竿一定是一个区间,因此再套一发线段树优化即可。 这里不建议写倍增优化,因为倍增的点是$O( 阅读全文
posted @ 2020-06-11 21:51 crashed 阅读(350) 评论(0) 推荐(0)