2243: [SDOI2011]染色 Description 给定一棵有n个节点的无根树和m个操作,操作有2类: 1、将节点a到节点b路径上所有点都染成颜色c; 2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段), 如“112221”由3段组成:“11”、“222”和“1”。 请 ...
分类:
其他好文 时间:
2018-06-29 14:00:08
阅读次数:
172
传送门 题目描述 输入输出格式 输入格式: 输出格式: 对于每个询问操作,输出一行答案。 输入输出样例 输入样例#1: 复制 6 5 2 2 1 2 1 1 1 2 1 3 2 4 2 5 2 6 Q 3 5 C 2 1 1 Q 3 5 C 5 1 2 Q 3 5 输出样例#1: 复制 3 1 2 ...
分类:
其他好文 时间:
2018-06-16 22:41:12
阅读次数:
190
[Luogu 2486] SDOI2011 染色 "" 树剖水题,线段树维护。 详细题解明天写。 我只想说我写的线段树又变漂亮了qwq 谢谢阅读。 ...
分类:
其他好文 时间:
2018-06-16 20:35:03
阅读次数:
216
简介 虚树,顾名思义就是不真实的树。 它往往出现在一类树形动态规划问题中。 换句话说,虚树实际就是为了解决一类树形动态规划问题而诞生的! 我们从一道经典的虚树题目入手 [SDOI2011]消耗战 链接:https://www.luogu.org/problemnew/show/P2495 题目大意 ...
分类:
其他好文 时间:
2018-06-13 11:50:04
阅读次数:
179
题目 bzoj2282 题解 首先吐槽一发题意 选择的路径可以不包含边??? 只包含一个节点也算路径??? 惹不起 惹不起 然后我们就可以发现,离任意一点最远的点必然是直径的端点,所以所选路径至少有一点在树的直径上 此时答案即为较远端点到当前点的距离 剩下的点若不在直径上,无法更新直径端点到所选路径 ...
分类:
其他好文 时间:
2018-06-11 22:11:29
阅读次数:
118
题目链接 "bzoj 2286: [Sdoi2011]消耗战" 题解 抽离虚树dp 对于虚树我们可以O(m)构造 dfs序排序后,易证相邻两点lca为所有出现到的lca 每次维护一个深度递增的栈,用其来维护一个节点的虚树,当其被pop出栈时他的虚数也构造完了 那么栈中序列即为链的父子关系 每次若将要 ...
分类:
其他好文 时间:
2018-06-03 12:22:52
阅读次数:
155
BZOJ2243: [SDOI2011]染色 Description 给定一棵有n个节点的无根树和m个操作,操作有2类: 1、将节点a到节点b路径上所有点都染成颜色c; 2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段), 如“112221”由3段组成:“11”、“222”和“1 ...
分类:
其他好文 时间:
2018-05-13 12:07:03
阅读次数:
143
[传送门] 树链剖分就行了,注意线段树上颜色的合并 Code ...
分类:
其他好文 时间:
2018-05-09 21:06:27
阅读次数:
168
P2486 [SDOI2011]染色 链接:https://www.luogu.org/problemnew/show/P2486 题目描述 输入输出格式 输入格式: 输出格式: 对于每个询问操作,输出一行答案。 输入输出样例 输入样例#1: 复制 6 5 2 2 1 2 1 1 1 2 1 3 2 ...
分类:
其他好文 时间:
2018-05-04 21:59:17
阅读次数:
205
2243: [SDOI2011]染色 Description 给定一棵有n个节点的无根树和m个操作,操作有2类: 1、将节点a到节点b路径上所有点都染成颜色c; 2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段), 如“112221”由3段组成:“11”、“222”和“1”。 请 ...
分类:
其他好文 时间:
2018-04-26 23:23:17
阅读次数:
169