树形DP
luoyuef
这个作者很懒,什么都没留下…
展开
-
二叉苹果树
题目描述有一棵苹果树,如果树枝有分叉,一定是分2叉(就是说没有只有1个儿子的结点) 这棵树共有N个结点(叶子点或者树枝分叉点),编号为1-N,树根编号一定是1。 我们用一根树枝两端连接的结点的编号来描述一根树枝的位置。现在这颗树枝条太多了,需要剪枝。但是一些树枝上长有苹果。 给定需要保留的树枝数量,求出最多能留住多少苹果。 输入格式: 第1行2个数,N和Q(1<=Q<= N,1<N<=10原创 2017-11-07 20:10:59 · 341 阅读 · 0 评论 -
cf 337D - Book of Evil
给定一棵树和树上的一些点,求到任意的给定点的距离≤d的点有几个? 一个显然的性质如果这个点到这些点里距离最长的两个点的距离都 <=d<=d原创 2018-04-11 20:19:55 · 335 阅读 · 0 评论 -
[ZJOI2016]小星星
强烈谴责毒瘤出题人K****出了题不会部分分 暴力1:O(n^n)。考虑每一个点是否合法。暴力dfs,判断点是否合法。选完n个点后ans++。 暴力2:考虑dp,首先保证方案合法性。dp[i][j]表示的是以i为根的子树中,使用了原图中那些点的状态。 (j是二进制串) 然后先dfs一遍预处理出初始情况,dp【i】【j】=1. 再dfs时暴力合并。枚举初始状态的子集、从初始状态(子集) 转移原创 2017-12-26 10:49:29 · 427 阅读 · 0 评论 -
有线电视网
某收费有线电视网计划转播一场重要的足球比赛。他们的转播网和用户终端构成一棵树状结构,这棵树的根结点位于足球比赛的现场,树叶为各个用户终端,其他中转站为该树的内部节点。 从转播站到转播站以及从转播站到所有用户终端的信号传输费用都是已知的,一场转播的总费用等于传输信号的费用总和。 现在每个用户都准备了一笔费用想观看这场精彩的足球比赛,有线电视网有权决定给哪些用户提供信号而不给哪些用户提供信号。 写原创 2017-12-05 11:36:38 · 226 阅读 · 0 评论 -
最大子树和
小明对数学饱有兴趣,并且是个勤奋好学的学生,总是在课后留在教室向老师请教一些问题。一天他早晨骑车去上课,路上见到一个老伯正在修剪花花草草,顿时想到了一个有关修剪花卉的问题。于是当日课后,小明就向老师提出了这个问题: 一株奇怪的花卉,上面共连有N 朵花,共有N-1条枝干将花儿连在一起,并且未修剪时每朵花都不是孤立的。每朵花都有一个“美丽指数”,该数越大说明这朵花越漂亮,也有“美丽指数”为负数的,说明原创 2017-11-02 13:40:41 · 226 阅读 · 0 评论 -
没有上司的舞会
题目描述 某大学有N个职员,编号为1~N。他们之间有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司。现在有个周年庆宴会,宴会每邀请来一个职员都会增加一定的快乐指数Ri,但是呢,如果某个职员的上司来参加舞会了,那么这个职员就无论如何也不肯来参加舞会了。所以,请你编程计算,邀请哪些职员可以使快乐指数最大,求最大的快乐指数。 输入格式: 第一行一个整数N。(1<=N<原创 2017-11-02 13:36:12 · 175 阅读 · 0 评论 -
选课
题目描述 在大学里每个学生,为了达到一定的学分,必须从很多课程里选择一些课程来学习,在课程里有些课程必须在某些课程之前学习,如高等数学总是在其它课程之前学习。现在有N门功课,每门课有个学分,每门课有一门或没有直接先修课(若课程a是课程b的先修课即只有学完了课程a,才能学习课程b)。一个学生要从这些课程里选择M门课程学习,问他能获得的最大学分是多少? 输入格式: 第一行有两个整数N,M用空格隔开原创 2017-11-09 18:17:05 · 292 阅读 · 0 评论 -
“访问美术馆”
题目描述 经过数月的精心准备,Peer Brelstet,一个出了名的盗画者,准备开始他的下一个行动。艺术馆的结构,每条走廊要么分叉为两条走廊,要么通向一个展览室。Peer知道每个展室里藏画的数量,并且他精确测量了通过每条走廊的时间。由于经验老到,他拿下一幅画需要5秒的时间。你的任务是编一个程序,计算在警察赶来之前,他最多能偷到多少幅画。 输入输出格式 输入格式: 第1行是警察赶到的时间,以原创 2017-11-08 14:05:54 · 534 阅读 · 2 评论 -
NOIP2014 D1T2 联合权值
题目描述 无向连通图G 有n 个点,n - 1 条边。点从1 到n 依次编号,编号为 i 的点的权值为W i ,每条边的长度均为1 。图上两点( u , v ) 的距离定义为u 点到v 点的最短距离。对于图G 上的点对( u, v) ,若它们的距离为2 ,则它们之间会产生Wu×Wv 的联合权值。 请问图G 上所有可产生联合权值的有序点对中,联合权值最大的是多少?所有联合权值之和是多少?这道题。。原创 2017-10-30 13:51:58 · 299 阅读 · 0 评论 -
[POI2014]FAR-FarmCraft
mhy住在一棵有 nnn 个点的树的 111 号结点上,每个结点上都有一个妹子。 mhy从自己家出发,去给每一个妹子都送一台电脑,每个妹子拿到电脑后就会开始安装zhx牌杀毒软件,第i个妹子安装时间为 CiCiCi 。 树上的每条边 mhymhymhy 能且仅能走两次,每次耗费 111 单位时间。mhy送完所有电脑后会回自己家里然后开始装zhx牌杀毒软件。 卸货和装电脑是不需要时间的。 求所...原创 2018-04-13 07:58:34 · 297 阅读 · 0 评论