随笔分类 -  树论

摘要:877-E 题目大意 给定一颗n个节点的树,根为1,点带权,权值要么为0,要么为1。 q次询问,两种类型: get x:询问x的子树中有多少个1pow x:将x子树中所有的值取反。 Solution df 阅读全文
posted @ 2024-05-05 11:19 fengxue-K 阅读(6) 评论(0) 推荐(0) 编辑
摘要:600-E 题目大意 给定一颗n个节点的树,根为1。树上的每个节点i都有一个颜色ci。 如果一个颜色在以x为根的子树中出现次数最多,那么称该颜色为主要颜色,显然,一颗树中可以有多个主要颜色。 求出对于每个节点为根时,其子树中所有主要颜色的编号和。 Solut 阅读全文
posted @ 2024-05-04 14:29 fengxue-K 阅读(13) 评论(0) 推荐(0) 编辑
摘要:1515-F 题目大意 给定一个n个点和m条边的连通图和一个整数x,点有点权ai,权值非负。如果一条边(u,v)满足au+avx则可以把u,v缩成一个点,新点的点权为au+avx,判断这个图是否能够缩成一个点,如果可 阅读全文
posted @ 2024-02-24 20:57 fengxue-K 阅读(8) 评论(0) 推荐(0) 编辑
摘要:1304-E 题目大意 给定一棵n个顶点的树,q次询问: x,y,a,b,k:在xy之间连边,问是否存在一条ab的长度为k的路径,允许重复经过某些点和边。 Solution 思考一下,ab的路径可能情况有三条: \ 阅读全文
posted @ 2024-01-25 09:55 fengxue-K 阅读(12) 评论(0) 推荐(0) 编辑
摘要:1184-E3 题目大意 给定一个n个点,m条边的无向图,边带权。对于每条边,你需要找到最大值x,使得把这条边的权值修改为x后能够出现在最小生成树上。 Solution 先把整个图的最小生成树弄出来,然后将边分为树边以及非树边来考虑: 非树边:对于一个非树边连接了\( 阅读全文
posted @ 2024-01-24 19:43 fengxue-K 阅读(28) 评论(0) 推荐(0) 编辑
摘要:461-B 题目大意 给定一棵n个节点的树,节点编号从0开始,每个节点要么为白色要么为黑色,你需要删除一些边,使得剩下的各个连通块中有且仅有一个黑色节点。 问有多少种删边方案数,答案对109+1取模。 Solution 考虑树形DP,令dp[x][0/1]表示节点\ 阅读全文
posted @ 2024-01-22 12:06 fengxue-K 阅读(6) 评论(0) 推荐(0) 编辑
摘要:570-D 题目大意 给定一棵n个节点的树,根节点为1,每个节点上有一个小写字母ch。定义节点x的深度为x到根节点的路径上的节点数量。q次询问,每次询问查询以x为根的子树之中所有深度为d的节点上字母重排之后是否可以构成一个回文串。 So 阅读全文
posted @ 2024-01-21 21:38 fengxue-K 阅读(17) 评论(0) 推荐(0) 编辑
摘要:620-E 题目大意 给定一颗n个节点的树,根节点为1,每个节点都有一个颜色ci。有m次操作,操作分两种: 1,x,c:将以x为根的子树上的节点颜色都变为c2,x:查询以x为根的子树上所有节点的颜色数量。 其中\(1{\l 阅读全文
posted @ 2024-01-17 02:12 fengxue-K 阅读(17) 评论(0) 推荐(0) 编辑
摘要:613-D 题目大意 给定一颗n个节点的树。 q组询问,每组询问给定k个点,问至少要删除树中多少个点才能使这k个点两两不连通,无解则输出1。 这里ki的规模大致和n相当。 Solution 虚树模板题。 暴力的做法是每组询问都对 阅读全文
posted @ 2024-01-13 21:40 fengxue-K 阅读(14) 评论(0) 推荐(0) 编辑
摘要:342-E 题目大意 给定一颗n个节点的树,其中1号节点为红色,其余节点为蓝色 有m次操作,操作分为两种: 1.把节点x变为红色 2.询问节点x到最近红色节点的距离 Solution 对于操作2首先考虑两种暴力操作 1.对每次询问的\( 阅读全文
posted @ 2024-01-12 11:13 fengxue-K 阅读(4) 评论(0) 推荐(0) 编辑
摘要:375-D 题目大意 给定一颗n个节点的树,根节点为1,每个节点都有一个颜色ci 给定q次询问: (x,k):询问在以x为根的子树中出现次数k的颜色数量 Solution 首先考虑一般暴力的做法,将所有询问离线下来,对整个树 阅读全文
posted @ 2024-01-12 11:13 fengxue-K 阅读(17) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示