
动态规划—树形DP
文章平均质量分 66
slongle_amazing
这个作者很懒,什么都没留下…
展开
-
[TYVJ3097/3121/3369] 战略游戏
传送门http://tyvj.cn/p/3097 http://tyvj.cn/p/3121 http://tyvj.cn/p/3369题目大意给一棵n个节点的树,在点上放置士兵,每个士兵能监视周围的所有边,询问最少放置的士兵数题解dp[i,0]表示在i点不放士兵合法的最小放置数dp[i,1]表示在i点放士兵合法的最小放置数dp[i,0]表示在i点不放士兵合法的最小放置数dp[i,1]表示在i点原创 2015-09-12 08:31:46 · 423 阅读 · 0 评论 -
[BZOJ1060] [ZJOI2007]时态同步
传送门http://www.lydsy.com/JudgeOnline/problem.php?id=1060题目大意给定一棵树及其边权,在边上权值不断+1,使根到所有叶子节点的距离都相同 询问最小+1的次数题解树形DP f[i]:表示以i为根的子树中,根到最深节点的距离f[i]:表示以i为根的子树中,根到最深节点的距离 ans=∑f[i]−f[son[i]−w[i,son[i]]ans=\s原创 2016-02-28 22:59:39 · 522 阅读 · 0 评论 -
BestCoder Round #76
T1 DZY Loves Partition题目大意给定n,m,询问将n拆成m个互不相同的数的和且乘积最大给定n,m,询问将n拆成m个互不相同的数的和且乘积最大题解我们都知道和一定时乘积最大肯定差最小 所以我们不妨假设答案一定是两段连续的数的乘积 并且两段相邻的位置的差一定≤2\le 2(显然,我就不证了) CODET2 DZY Loves Connecting题目大意给定一棵树,求所有联通块原创 2016-03-21 09:06:30 · 395 阅读 · 0 评论 -
[BZOJ3572] [Hnoi2014]世界树
传送门http://www.lydsy.com/JudgeOnline/problem.php?id=3572题目大意给定一棵树,每次给一些关键点,树上每个点都被离他最近的关键点支配,距离相同取编号小的关键点,每次询问每个关键点支配的点个数题解显然虚树(数据范围),主要在统计上 建出虚树后,我们先求出来虚树上的每个点被哪个关键点支配 这个两次DFS统计即可(一次用ii子树中的节点更新ii一次用i原创 2016-03-05 23:54:32 · 580 阅读 · 0 评论 -
DP泛做
DP泛做[CF455 A] Boredom题目大意给定n个数,每次任选一个数ai,得到ai的得分,同时ai−1和ai+1都消失,无法再被选取,询问最大得分和给定n个数,每次任选一个数a_i,得到a_i的得分,同时a_i-1和a_i+1都消失,无法再被选取,询问最大得分和题解dp[i,1]:[1,i]的数都被处理完,i这个数被选的最大得分和dp[i,1]:[1,i]的数都被处理完,i这个数被选的最大得原创 2016-03-23 19:05:14 · 850 阅读 · 0 评论 -
[BZOJ3611] [Heoi2014]大工程
###题目大意给定一些树上的关键点询问1.两两之间的路径和2.两两之间的最长路径3.两两之间的最短路径原创 2016-03-04 18:47:03 · 708 阅读 · 0 评论 -
[BZOJ1369] [Baltic2003]Gem
给树上点附正整数权值,要求相邻两点权值不同,询问最小权值和原创 2016-03-04 15:30:38 · 882 阅读 · 0 评论 -
[BZOJ3522] [Poi2014]Hotel
传送门www.lydsy.com/JudgeOnline/problem.php?id=3522题目大意给定一棵树,找到三个不同的点,使得三个点两两间距离相等,询问方案数题解三个点肯定在三个不同的子树里,不可能是在同一条链上 枚举根,处理出子树中的深度为ii的点数 当给定{a1,a2,⋯,an}\{a_1,a_2,\cdots,a_n\},我们任取两个相乘求和我们是这么求的(以n=5n=5为例)原创 2016-03-04 08:33:43 · 965 阅读 · 0 评论 -
[BZOJ3879] SvT
传送门http://www.lydsy.com/JudgeOnline/problem.php?id=3879题目大意给定一个字符串 每次询问这个字符串得一些后缀两两之间的lcplcp之和题解建立反串的SAM得到后缀树 求点间的LCP转化为LCA 每次建立虚树就好了const maxn=500005;type data=record fa,len,key:longin原创 2016-03-02 20:39:38 · 694 阅读 · 0 评论 -
[BZOJ1131] [POI2008]Sta
传送门http://www.lydsy.com/JudgeOnline/problem.php?id=1131题目大意给定一棵树,找到一个根,使所有点的深度和最大题解树形DP 我们先把这棵树处理成以1为根的有根树 维护以每个点为根的子树的节点数size[]size[] 我们逐层O(1)O(1)查询 设a=fa[b],且已知ans[a]a=fa[b],且已知ans[a] 那么从a为根转为b为原创 2016-02-01 21:23:54 · 789 阅读 · 0 评论 -
[BZOJ2286] [Sdoi2011]消耗战
传送门http://www.lydsy.com/JudgeOnline/problem.php?id=2286题目大意给定一棵树,树上有边权,切断一条边消耗边权大小的能量 每次给定一些关键点,使这些关键点都不能与1联通,询问最小代价题解树形DP dp[i]:使i不与它子树中任意一个关键点联通的最小代价dp[i]:使i不与它子树中任意一个关键点联通的最小代价 dp[i]=∑min{dp[son[原创 2016-03-01 20:30:55 · 1202 阅读 · 0 评论 -
[BZOJ2060] [Usaco2010 Nov]Visiting Cows 拜访奶牛
传送门http://www.lydsy.com/JudgeOnline/problem.php?id=2060题目大意给定一棵树,每条边只能访问一个端点,询问最大访问题解基本树形DPvar dp:array[0..50005,0..1]of longint; x:array[0..50005]of longint; w:array[0..150005,1..2]of longint; i,j原创 2015-11-21 09:00:21 · 643 阅读 · 0 评论 -
[BZOJ1596] [Usaco2008 Jan]电话网络
传送门http://www.lydsy.com/JudgeOnline/problem.php?id=1596题目大意给定一棵树,每个点可以放置一个物品覆盖这个点直接连接的点,询问最少物品数题解树形DP dp[i,1]dp[i,1]:i放物品,使i和i的子树中节点都被覆盖的最小物品数 dp[i,2]dp[i,2]:i不放物品,使i和i的子树中节点都被覆盖的最小物品数 dp[i,3]dp[i,3原创 2015-11-21 13:50:37 · 432 阅读 · 0 评论 -
NOIP校内模拟赛1
第一场打得我很不高兴,本来很水,但是本沙茶TM写挂了,搞了好几个月数竞的人滚回来,居然…我艹T1 有故障的打字机问题描述一台打字机准备将1到10^n的数依次打出。在打印过程中,这台打字机出现了一个故障:数字“3”打不出来。因此,所有含有数字“3”的数都没有被正确地打出。试问没有被正确打出的数一共有多少个。输入数据输入一个正整数n。输出数据输出从1到10^n这些数中不能被正确打印的数的个数。输入样例2原创 2015-09-19 10:51:02 · 912 阅读 · 0 评论 -
NOIP2015模拟4
传送门http://218.62.22.209:8080/problem.php?id=3181 http://218.62.22.209:8080/problem.php?id=3182 http://218.62.22.209:8080/problem.php?id=3183T1 瓷片项链题解NOI2000枚举的话精度会有问题max=0.3∗v总i−v0−−−−−−−√∗i=0.3∗v原创 2015-09-07 19:15:29 · 649 阅读 · 0 评论 -
[Tyvj 1052] 没有上司的舞会
没有上司的舞会时间: 1000ms / 空间: 131072KiB / Java类名: Main描述Ural大学有N个职员,编号为1~N。他们有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司。每个职员有一个快乐指数。现在有个周年庆宴会,要求与会职员的快乐指数最大。但是,没有职员愿和直接上司一起与会。输入格式第一行一个整数N。(1<=N<=6000) 接下来N行,第i原创 2015-06-29 23:48:58 · 709 阅读 · 0 评论 -
JSOI2015
[BZOJ4475] [Jsoi2015]子集选取题目大意 定义全集为{1,2,⋯,n}\{1,2,\cdots,n\},要求构成一个m*m的三角形,使得三角形(i,j)(i,j)所代表的集合是(i−1,j)和(i,j−1)(i-1,j)和(i,j-1)的子集(如果(i−1,j)(i-1,j)或(i,j−1)(i,j-1)不存在就不考虑)题解 打表可知ans=2nmans=2^{nm}(最近原创 2016-04-06 10:36:34 · 1598 阅读 · 0 评论