[BZOJ4154][Ipsc2015]Generating Synergy 试题描述 给定一棵以1为根的有根树,初始所有节点颜色为1,每次将距离节点a不超过l的a的子节点染成c,或询问点a的颜色 输入 第一行一个数T,表示数据组数 接下来每组数据的第一行三个数n,c,q表示结点个数,颜色数和操作数 ...
分类:
其他好文 时间:
2016-06-16 18:07:06
阅读次数:
237
分析:一棵以1为根的有根树,然后每个点维护从根到当前节点的路径和,当修改一个点时 只会影响的子树的和,最优值也是子树最大的值 #include <cstdio> #include <iostream> #include <algorithm> #include <cstring> using nam ...
分类:
其他好文 时间:
2016-05-25 00:09:11
阅读次数:
268
http://acm.hdu.edu.cn/showproblem.php?pid=5692 题意:给一棵树,点有权值. 操作1:询问从0点出发,经过x点(输入)的路径中,点权和最大的路径的和是多少. 操作2:将x号点的值更新为y. 思路:已0为根形成一个有根树,经过x点的所有路径的终点都在已x为根 ...
分类:
其他好文 时间:
2016-05-21 20:26:17
阅读次数:
563
Description 设T 为一棵有根树,我们做如下的定义:? 设a和b为T 中的两个不同节点。如果a是b的祖先,那么称“a比b不知道高明到哪里去了”。? 设a 和 b 为 T 中的两个不同节点。如果 a 与 b 在树上的距离不超过某个给定常数x,那么称“a 与b 谈笑风生”。给定一棵n个节点的有 ...
分类:
其他好文 时间:
2016-05-19 14:49:13
阅读次数:
179
题目链接:http://poj.org/problem?id=1330 题意:给定一个n个节点的有根树,以及树中的两个节点u,v,求u,v的最近公共祖先。 数据范围:n [2, 10000] 思路:从树根出发进行后序深度优先遍历,设置vis数组实时记录是否已被访问。 每遍历完一棵子树r,把它并入以r ...
分类:
编程语言 时间:
2016-05-18 01:42:31
阅读次数:
242
传送门(下面也有题面) 题目大意: 一颗有根树,每个非叶子节点都有三个子节点,每个节点的权为0/1。 每个节点的权 取决于其所有子节点中 哪种权出现的次数更多。 有若干次询问,每次询问修改一个叶子节点的权,然后输出修改后根节点的权。 给出叶子节点初始值。 解法:树链剖分+线段树 叶子节点和非叶子节点 ...
分类:
其他好文 时间:
2016-05-17 22:35:37
阅读次数:
444
1、 概述 LCA(Least Common Ancestors),即最近公共祖先,是指这样一个问题:在有根树中,找出某两个结点u和v最近的公共祖先(另一种说法,离树根最远的公共祖先)。 RMQ(Range Minimum/Maximum Query),即区间最值查询,是指这样一个问题:对于长度为n ...
分类:
其他好文 时间:
2016-05-10 09:41:35
阅读次数:
246
这道题是有根树点分治+烧脑的容斥+神奇的分块 因为是规定1为根,还要求LCA,所以我们不能像在无根树上那样随便浪了,必须规定父亲,并作特殊讨论 因为gcd并不好求,所以我们用容斥转化一下,求x为gcd的因数的个数,这样就可以随便统计了,个人觉得代码比题解要好懂。 又因为统计完重心的所有子树,还有重心 ...
分类:
其他好文 时间:
2016-05-09 12:39:52
阅读次数:
422
题意:给一个有根树,一个查询节点(u,v)的最近公共祖先; 分析:最基础的LCA ...
分类:
其他好文 时间:
2016-05-02 15:29:56
阅读次数:
122
[BZOJ3672][UOJ#7][NOI2014]购票 试题描述 今年夏天,NOI在SZ市迎来了她30周岁的生日。来自全国 n 个城市的OIer们都会从各地出发,到SZ市参加这次盛会。 全国的城市构成了一棵以SZ市为根的有根树,每个城市与它的父亲用道路连接。为了方便起见,我们将全国的 n 个城市用 ...
分类:
其他好文 时间:
2016-04-22 13:30:02
阅读次数:
184