树形dp学习资料
相关文章
whust 2016 warm up C ||codeforces 682 C. Alyona and the Tree (最大连续和,树形dp)
cf682C题目链接
题意:给一棵树。。有点权和边权。。。如果一个点v的子树中存在某点u,满足dis(u,v)>a[u],那么点v就非常sad…
hdu 2196 Computer (树的直径||树形dp)
hdu2196
题意:给出一棵树。。。求距离每个点的最远距离是多少。。。
思路:最远距离什么的。。能想到树的直径。。。但是有什么关系呢? 我们在求树的直径的时候。。。直径的两个端点是可以知道的。。。如果再从两个端点分别做两次bfs。。。每个点取两个距离的较大值就是答案。。。。?
poj 2342 Anniversary party (基础树形dp)
题目链接
题意:n个人的上下级关系形成一棵树..每一个人有一个val(可正可负),要选若干个人参加一个party,要求是一个人和他的直接上级不能同时在场。问参加party的人最大的val之和。
poj 3274 Gold Balanced Lineup (抽屉原理?错题?)
poj 3274 题目链接
题意:给出n个数和k,每个数不超过k位二进制。现在问最长的一段区间,满足该区间中所有数相加,k个位置上的数相等。
poj 3349 Snowflake Snow Snowflakes (利用hash分组)
题意:有n个雪花,每个雪花有6瓣,给出每一瓣的长度,问是否有两个雪花相同。(雪花相同的条件是:存在某个顺序使得两个雪花的每一瓣长度对应相等)