随笔分类 -  动态规划--树形动规

摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3573 (题目链接) 题意 题意是这道题最大的难点→_→ Solution 沙茶树形dp,考虑一定会存在一个节点的权值没有改变,枚举这个点,然后算算根节点的权值要变成多少,对于两个不同的节点,如果它们所 阅读全文
posted @ 2017-02-24 15:24 MashiroSky 阅读(209) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=4013 (题目链接) 题意 给出$n$个数的$m$个大小关系,问它们之间可以形成的单调不降的序列有多少种。 Solution 首先,因为等于号相连的两个数位置互换不会产生新的方案,我们先用并查集把用等号 阅读全文
posted @ 2017-02-23 09:19 MashiroSky 阅读(249) 评论(0) 推荐(0)
摘要:http://uoj.ac/problem/131 (题目链接) 题意 给出一个字符串,每个后缀有一个权值${a_i}$,这些后缀两两之间存在公共前缀。问能够组成长度从0~n-1的公共前缀的后缀的方案数以及他们权值的最大乘积。 Solution 听LCF说这是水题,就来做了。。 lyp学长说SAM构 阅读全文
posted @ 2017-01-22 02:18 MashiroSky 阅读(296) 评论(1) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3124 (题目链接) 题意 求树的直径以及直径的交。 Solution 我的想法超麻烦,经供参考。。思路还是蛮简单的,就是细节实在是。。。写的我眼泪掉下来。 首先直径很好求,2遍dfs,顺便求出点x儿子 阅读全文
posted @ 2016-12-27 11:19 MashiroSky 阅读(161) 评论(1) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1912 (题目链接) 题意 给出一棵树,要求在树上添加K(1 or 2)条边,添加的边必须经过一次,使得从1号节点到达每个节点最后返回1号节点所经过的路径最短。 Solution 如果不添加边,那么答案 阅读全文
posted @ 2016-10-10 22:12 MashiroSky 阅读(273) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=3342 (题目链接) 题意 给出一棵树,要求在不存在两个节点相邻的条件下,选出尽可能多的节点,并且判断是否有多种选法。 Solution 很水的树形dp,2个月前的自己Wa的不要不要的,现在的自己1A。。 ${f[i][0]}$表示${i}$不去 阅读全文
posted @ 2016-10-02 22:40 MashiroSky 阅读(497) 评论(0) 推荐(1)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2286 (题目链接) 一个小小的细节,WA了一天,欲哭无泪了。。 题意 给出一个n个节点的带权树,总共m次询问,每次询问给出K个节点标号,求出切断这些节点与1号节点的路径的最少花费。 solution 阅读全文
posted @ 2016-09-28 14:16 MashiroSky 阅读(375) 评论(0) 推荐(1)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3611 (题目链接) 搞了1天= =,感觉人都变蠢了。。。 题意 给出一个n个节点的树,每条边边权为1,给出q个询问,每次询问K个关键点,求出这k个点之间的两两距离和、最小距离和最大距离。 soluti 阅读全文
posted @ 2016-09-27 22:46 MashiroSky 阅读(278) 评论(0) 推荐(1)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3572 (题目链接) 题意 给出一棵n个节点的树,q次询问,每次给出k个关键点。规定对于树上每个节点归属于离它最近的关键点管辖,若与若干关键点距离相同取编号小的关键点,求每个关键点管辖多少个点(可以管辖 阅读全文
posted @ 2016-09-27 22:44 MashiroSky 阅读(553) 评论(1) 推荐(0)
摘要:http://poj.org/problem?id=2342 (题目链接) 题意 没有上司的舞会。。。 Solution 树形dp入门题。 dp[i][1]表示第i个节点的子树当节点i去时的最大值,dp[i][0]表示第i个节点的子树当节点i不去时的最大值。转移很好转,dp[i][0]=max(dp 阅读全文
posted @ 2016-09-27 21:18 MashiroSky 阅读(225) 评论(0) 推荐(0)
摘要:www.lydsy.com/JudgeOnline/problem.php?id=3246 (题目链接) 题意 给出一棵不完全的树,要求在树上连最少的边使得所有点联通,并且使得两点间最大距离最小。 Solution 今天考试题,有情况没考虑到。。。 http://www.ccf.org.cn/res 阅读全文
posted @ 2016-09-27 19:42 MashiroSky 阅读(410) 评论(0) 推荐(1)