随笔分类 - 树链剖分
摘要:https://www.luogu.com.cn/problem/P7735 网上的做法我找到的分两种,一种是染色法,这种做法好写,但是我不认为以我的脑子能想出来。另一种是暴力维护,因为易知与任何一点相关联的重边最多只有两条,好想不好写。 当然这里就说下前者的做法。每次操作时相当于为路径上的所有点染
阅读全文
摘要:https://acm.hdu.edu.cn/showproblem.php?pid=6962 支持树上单点查询和路径修改,每次路径修改时按照路径起点到终点的顺序标号1,2,...,然后分别对这些点权+标号$^2$ SB题我就是调不出来。 退化成序列问题思考,对于一个区间[l,r]的修改,第一个数从
阅读全文
摘要:https://www.luogu.com.cn/problem/P4320 BZOJ5329: [SDOI2018]战略游戏——题解的弱化版,但是我交上去RE了,猜测是复杂度不对,懒得再去算了于是把树链剖分拿了过来。 是的水了一篇博客 #include<cmath> #include<queue>
阅读全文
摘要:http://uoj.ac/problem/30 http://codeforces.com/problemset/problem/487/E https://www.luogu.com.cn/problem/CF487E (洛谷链接可以看中文题面) (不会set的脑瘫患者在此) 题不是很难,圆方树
阅读全文
摘要:https://www.luogu.org/problemnew/show/P4643 很妙……让我重新又看了一遍猫锟的WC课件。 推荐一个有markdown神犇题解:https://www.cnblogs.com/RabbitHu/p/9112811.html 本文的代码和就是在此基础上改动与细化
阅读全文
摘要:https://www.luogu.org/problemnew/show/P3676 在很久很久以前,有一棵n个点的树,每个点有一个点权。 现在有q次操作,每次操作是修改一个点的点权或指定一个点,询问以这个点为根时每棵子树点权和的平方和。 参考:洛谷树剖题解(%%rqy,zzq) 正解是动态点分治
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3631 https://www.luogu.org/problemnew/show/P3258 松鼠的新家是一棵树,前几天刚刚装修了新家,新家有n个房间,并且有n-1根树枝连接,每个房间都可以相互到达,
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=4034 https://www.luogu.org/problemnew/show/P3178 有一棵点数为 N 的树,以点 1 为根,且树点有边权。然后有 M 个 操作,分为三种: 操作 1 :把某个
阅读全文
摘要:https://www.luogu.org/problemnew/show/P3384 如题,已知一棵包含N个结点的树(连通且无环),每个节点上包含一个数值,需要支持以下操作: 操作1: 格式: 1 x y z 表示将树从x到y结点最短路径上所有节点的值都加上z 操作2: 格式: 2 x y 表示求
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=4196 https://www.luogu.org/problemnew/show/P2146 你决定设计你自己的软件包管理器。不可避免地,你要解决软件包之间的依赖问题。如果软件包A依赖软件包B,那么安
阅读全文
摘要:https://vjudge.net/problem/CodeChef-DGCD https://www.codechef.com/problems/DGCD 题目大意: 给一颗带点权的树,两个操作: 1.将两点间最短路上的点权+d 2.查询两点间最短路上的点权的GCD 显然又是树链剖分,点这里看树
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2243 Description 给定一棵有n个节点的无根树和m个操作,操作有2类: 1、将节点a到节点b路径上所有点都染成颜色c; 2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段)
阅读全文
摘要:“如果你会了树上dp,还会线段树……” “没错!我都会啊!” “……那你为什么写不出树链剖分?” “???” ——by勇者和路由器的对话,今天二位仍然过得十分愉快 ———————————————————————————— 因为路由器编不出来什么好题面了,所以就扔上来了一个模板题然后和勇者去玩了。 (
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1036 题目描述 一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。 我们将以下面的形式来要求你对这棵树完成一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX
阅读全文