Processing math: 100%

随笔分类 -  动态树(LCT)

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

点击右上角即可分享
微信分享提示