随笔分类 - 动态树(LCT)
摘要:题意 $n$ 个点 $m$ 条边的无向图,$k$ 次询问保留图中编号在 $[l,r]$ 的边的时候图中的联通块个数。强制在线。 $n,m,k\le 2\times 10^5$ 题解 LCT 练习题,和 "这题" 有得一比 对于一组询问 $l,r$,考虑每一条编号在 $[l,r]$ 的编号为 $i$
阅读全文
摘要:题意 你有一个字符串,你需要支持两种操作: 1:在字符串的末尾插入一个字符 $c$ 2:询问当前字符串的 $[l,r]$ 子串中的不同子串个数 为了加大难度,操作会被加密(强制在线)。 $n,m\le 50000$,空间 $\text{1GB}$ 题解 原题好像是【北京集训 2017 String】
阅读全文
摘要:刚考完以为是神仙题……后来发现好像挺蠢的…… QwQ 题意 给你一张 $n$ 个点 $m$ 条边的无向图(不一定连通),有 $q$ 组询问,每组询问给你 $2$ 个正整数 $l,h$,你需要选出一些边,满足边权都在 $[l,h]$ 范围内,连通尽量多的点对,在此基础上使得边权和最小。 $1\le n
阅读全文
摘要:题意 题解 50pts 由于这题 $2s$,所以可以信仰一波,暴力修改、查询。 暴力修改的复杂度是 $O(n)$,暴力查询的复杂度是 $O(n^2)$。 但不难发现可以通过记录子树大小来优化查询。具体地就是我们发现可以从每个点出发走到根,每经过一个点就计算一下起点与多少个点的 $\text{LCA}
阅读全文
摘要:题意 有 $n$ 个点,初始没有连边,要求支持两个动态操作: 1. 加一条边(保证之前两点不连通) 2. 查询过一条边的简单路径数量(就是两边连通块的大小的乘积) $n,Q\le 100000$ 题解 由第一个操作保证之前两点不连通的性质可知,$n$ 个点最多被连成一棵 $n-1$ 条边的生成树。
阅读全文
摘要:我数学是真的菜!! 清华光用数学知识就把我吊起来打,我还是太菜了 题解 如果每座城市的 $f$ 都是 $3$,维护一下树的路径上的 $\sum a,\space \sum b$ 即可。 其实就是维护一次项和常数项。由于只有两项,所以很好维护。 这样维护的原理是多项式(这里是一次函数)可以合并,所以要
阅读全文

浙公网安备 33010602011771号