随笔分类 - 树论
摘要:600-E 题目大意 给定一颗 个节点的树,根为 。树上的每个节点 都有一个颜色 。 如果一个颜色在以 为根的子树中出现次数最多,那么称该颜色为主要颜色,显然,一颗树中可以有多个主要颜色。 求出对于每个节点为根时,其子树中所有主要颜色的编号和。 Solut
阅读全文
摘要:1304-E 题目大意 给定一棵 个顶点的树, 次询问: :在 和 之间连边,问是否存在一条 到 的长度为 的路径,允许重复经过某些点和边。 Solution 思考一下, 到 的路径可能情况有三条: \
阅读全文
摘要:1184-E3 题目大意 给定一个 个点, 条边的无向图,边带权。对于每条边,你需要找到最大值 ,使得把这条边的权值修改为 后能够出现在最小生成树上。 Solution 先把整个图的最小生成树弄出来,然后将边分为树边以及非树边来考虑: 非树边:对于一个非树边连接了\(
阅读全文
摘要:461-B 题目大意 给定一棵 个节点的树,节点编号从 开始,每个节点要么为白色要么为黑色,你需要删除一些边,使得剩下的各个连通块中有且仅有一个黑色节点。 问有多少种删边方案数,答案对 取模。 Solution 考虑树形DP,令 表示节点\
阅读全文
摘要:570-D 题目大意 给定一棵 个节点的树,根节点为 ,每个节点上有一个小写字母 。定义节点 的深度为 到根节点的路径上的节点数量。 次询问,每次询问查询以 为根的子树之中所有深度为 的节点上字母重排之后是否可以构成一个回文串。 So
阅读全文
摘要:620-E 题目大意 给定一颗 个节点的树,根节点为 ,每个节点都有一个颜色 。有 次操作,操作分两种: :将以 为根的子树上的节点颜色都变为 。 :查询以 为根的子树上所有节点的颜色数量。 其中\(1{\l
阅读全文
摘要:613-D 题目大意 给定一颗 个节点的树。 组询问,每组询问给定 个点,问至少要删除树中多少个点才能使这 个点两两不连通,无解则输出 。 这里 的规模大致和 相当。 Solution 虚树模板题。 暴力的做法是每组询问都对
阅读全文
摘要:342-E 题目大意 给定一颗 个节点的树,其中 号节点为红色,其余节点为蓝色 有m次操作,操作分为两种: 把节点 变为红色 询问节点 到最近红色节点的距离 Solution 对于操作 首先考虑两种暴力操作 对每次询问的\(
阅读全文
摘要:375-D 题目大意 给定一颗 个节点的树,根节点为 ,每个节点都有一个颜色 给定 次询问: 询问在以 为根的子树中出现次数 的颜色数量 Solution 首先考虑一般暴力的做法,将所有询问离线下来,对整个树
阅读全文