随笔分类 -  树链剖分

摘要:题解 动态dp模板题,矩阵乘法有所不同C=A*B=max(a[i][j]+b[j][k]) 代码 阅读全文
posted @ 2019-08-16 17:00 BEYang_Z 阅读(272) 评论(0) 推荐(0)
摘要:题解 很容易发现,改变了某个软件,变的只会是该软件到根的距离+路径上所有软件的子树 那么我们怎么快速求出这个东东,安装时,考虑将x到根的路径上全部变为1,然后用线段树维护区间和用改变后-改变前就是答案 卸载的话,就将x到根的路径全部变成0,也是区间和,用改变前-改变后 区间和的话就可以用线段树来维护 阅读全文
posted @ 2019-08-11 08:50 BEYang_Z 阅读(105) 评论(0) 推荐(0)
摘要:题目描述 在很久很久以前,有一棵n个点的树,每个点有一个点权。 现在有q次操作,每次操作是修改一个点的点权或指定一个点,询问以这个点为根时每棵子树点权和的平方和。 (题目不是很好懂,没看太懂的可以看看样例解释) 在很久很久以前,有一棵n个点的树,每个点有一个点权。 现在有q次操作,每次操作是修改一个 阅读全文
posted @ 2019-08-09 19:47 BEYang_Z 阅读(195) 评论(0) 推荐(0)
摘要:题目描述 给出一个n个节点的有根树(编号为0到n-1,根节点为0)。一个点的深度定义为这个节点到根的距离+1。 设dep[i]表示点i的深度,LCA(i,j)表示i与j的最近公共祖先。 有q次询问,每次询问给出l r z,求\sum_{l \leq i \leq r}dep[LCA(i,z)]∑l≤ 阅读全文
posted @ 2019-07-19 11:28 BEYang_Z 阅读(160) 评论(0) 推荐(0)
摘要:Description Description Input Output Input Input Output Output Sample Input 4 60 1 22 1 32 21 32 22 32 11 3 Sample Output 0304 Sample Input 4 60 1 22 阅读全文
posted @ 2019-07-03 15:58 BEYang_Z 阅读(317) 评论(0) 推荐(0)
摘要:Description 给定一个n 个点的无向图,保证联通且无环无重边,每个点上有一个可修改的权值,每次断掉一条边、修改某个节点上的权值或询问两个点之间的连通性。 Description 给定一个n 个点的无向图,保证联通且无环无重边,每个点上有一个可修改的权值,每次断掉一条边、修改某个节点上的权值 阅读全文
posted @ 2019-07-03 11:30 BEYang_Z 阅读(233) 评论(0) 推荐(0)
摘要:题目描述 一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。 我们将以下面的形式来要求你对这棵树完成一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 III. QSUM u v: 询问从点u到点v的路径 阅读全文
posted @ 2018-10-17 16:00 BEYang_Z 阅读(139) 评论(0) 推荐(0)
摘要:Description 题目背景:尊者神高达很穷,所以他需要跑商来赚钱题目描述:基三的地图可以看做 n 个城市,m 条边的无向图,尊者神高达会从任意一个点出发并在起点购买货物,在旅途中任意一点卖出并最终到达终点,尊者神高达的时间很宝贵,所以他不会重复经过同一个城市,但是为了挣钱,他可能会去绕路。当然 阅读全文
posted @ 2018-10-17 10:55 BEYang_Z 阅读(215) 评论(0) 推荐(0)