树形DP
文章平均质量分 90
无名蒟蒻
苟利国家生死以,岂因祸福避趋之
展开
-
[SMOJ1828]染色树
一棵共含有 X 个结点的树,结点编号 1 至 X,根结点编号是 1 。有 Y 种不同的颜色,颜色编号从 1 至 Y。 现在给每个结点都染上一种颜色,整颗树染色后满足: 对于编号是 i 的颜色,整颗树当中,至少有一个结点被染成了颜色 i。 根结点必须被染成 1 号颜色,而且整颗树当中,恰好要有 Z 个结点被染成 1 号颜色。原创 2017-04-27 11:47:17 · 631 阅读 · 0 评论 -
[SMOJ1783]移动信号
给出一个树,有 N 个结点,结点编号从 1 至 N。假如在第 i 个结点建立一个信号塔,那么与第 i 个结点有边相连的结点就能接受到信号,当然第 i 个结点本身也能接受到信号。问题是:至少要在多少个结点建立信号塔,才能使得所有的结点都能接收到信息。原创 2017-04-18 11:21:42 · 388 阅读 · 0 评论 -
[SMOJ1784]拜访奶牛
这其实就是一个 1782 最大利润的简化版本,只不过所有点的权值为 1,其他几乎是一模一样的。原创 2017-04-18 11:29:55 · 309 阅读 · 0 评论 -
[SMOJ1785]修复道路
有一颗树,N 个结点,那么至少要删除多少条边之后,使得存在一颗子树,该子树恰好有 P 个结点?原创 2017-04-18 11:38:01 · 276 阅读 · 0 评论 -
[SMOJ1789]可割点
有一颗 N 个结点树,编号是 1 至 N。如果删除结点 i,可以使得剩下的各自子树的结点数量都不超过 N/2,那么结点 i 被称为“可割”点。根据前面的意思,一棵树可能有多个“可割”点。把所有的可割点按照结点的编号从小到大输出。如果没有“可割”点,那么输出“NONE”。原创 2017-04-18 14:30:20 · 277 阅读 · 0 评论 -
[SMOJ1790]蚂蚁聚会
有 n 个蚁巢,这 n 个蚁巢形成一颗树形结构,第 i 个蚁巢有 a[i] 只蚂蚁。现在蚂蚁们想举行一个大型的聚会。但是这些蚂蚁比较懒惰,都不想走太远,每只蚂蚁最多只愿意走 X 步(每一步就是走一条边)。它们要计算:如果选择第 i 个蚁巢作为举行聚会的地点,可以有多少只蚂蚁参加聚会?记该数量为 p[i]。你的任务就是帮助计算: p[1]、p[2]、p[3]、....p[n]。原创 2017-04-18 14:55:45 · 356 阅读 · 0 评论 -
[SMOJ1793]选课
学校实行学分制。每门的必修课都有固定的学分,同时还必须获得相应的选修课程学分。学校开设了N(N<300)门的选修课程,每个学生可选课程的数量M是给定的。学生选修了这M门课并考核通过就能获得相应的学分。原创 2017-04-18 17:20:20 · 307 阅读 · 0 评论 -
树型 DP 入门课堂笔记
所谓“树型DP”,顾名思义,是在树上做的 DP。原创 2017-04-18 18:36:28 · 373 阅读 · 2 评论 -
[SMOJ1795]打怪兽
有一棵N个结点的树,结点编号1至N。第i个结点有s[i]只怪兽。现在你要从第1个结点出发,最多走STEP步(每一步就是走一条边),当你到达一个结点时,你就可以把该结点的怪兽全部打死。 现在问题是:在最优策略下,你最多可以打死多少只怪物?注意:可以多次经过同一个结点,但是该结点的怪物被打死后,该结点就没有怪物了。原创 2017-04-19 07:57:44 · 309 阅读 · 0 评论 -
[SMOJ1832]交通违法
禅城区有N条双向道路和N个路口,路口的编号从1至N。每条道路连接两个路口。两个路口之间不会有重边。 保证任意两个路口都是相互到达的。现在觉得在一些路口装上摄像头,检测路面的违法情况。 装在路口的摄像头可以监测到所有连接到这个路口的道路。现在的问题是:最少需要在多少个路口安装摄像头才能监测所有的道路?原创 2017-04-27 15:52:00 · 531 阅读 · 0 评论 -
[SMOJ1782]最大利润
政府邀请了你在火车站开饭店,但不允许同时在两个相连接的火车站开。任意两个火车站有且只有一条路径,每个火车站最多有 50 个和它相连接的火车站。告诉你每个火车站的利润,问你可以获得的最大利润为多少。原创 2017-04-18 11:06:28 · 1175 阅读 · 0 评论