随笔分类 -  数据结构~树链剖分

摘要:https://vjudge.net/problem/SPOJ-COT 思路:我们对于每个节点都在它父亲上建主席树,因为具有前缀和性质,我们在求树上两点时u->v,它这个区间的值是T[T[y].l].sum+T[T[x].l].sum-T[T[lca].l].sum-T[T[falca].l].su 阅读全文
posted @ 2019-05-22 20:44 MengX 阅读(326) 评论(0) 推荐(0)
摘要:#include<iostream> #include<algorithm> #include<cstdio> #include<cstring> #define ll long long #define lson l,m,rt<<1 #define rson m+1,r,rt<<1|1 #defi 阅读全文
posted @ 2019-04-27 14:17 MengX 阅读(216) 评论(0) 推荐(0)
摘要:2243: [SDOI2011]染色 Description 给定一棵有n个节点的无根树和m个操作,操作有2类: 1、将节点a到节点b路径上所有点都染成颜色c; 2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段), 如“112221”由3段组成:“11”、“222”和“1”。 请 阅读全文
posted @ 2018-08-21 21:07 MengX 阅读(243) 评论(0) 推荐(0)
摘要:[ZJOI2008]树的统计Count escription 一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 I 阅读全文
posted @ 2018-08-20 10:02 MengX 阅读(210) 评论(0) 推荐(0)

梦想不是空想