树形dp
文章平均质量分 85
varinic
这个作者很懒,什么都没留下…
展开
-
hdu 5834 Magic boy Bi Luo with his excited tree 树形dp
题目大意:给你一棵树,每个点都有权值,每条边也有权值,从一个点出发,获得点值,走过一条边付出边值,点值只能获得一次,边值走一次付出一次。问从每个点出发,可以获得的最大价值。每个点记录从这个点出发又回来的最大值re[x],以及从这个点出发最终往一个方向走的最大值ans[x][0]。第一次dfs还要记录下最优值ans[x][0]、次优值ans[x][1],以及最优值是往那条边走的f[x][0]。第原创 2016-08-22 10:35:05 · 553 阅读 · 0 评论 -
hihocoder 1479 三等分 树型dp
描述小Hi最近参加了一场比赛,这场比赛中小Hi被要求将一棵树拆成3份,使得每一份中所有节点的权值和相等。比赛结束后,小Hi发现虽然大家得到的树几乎一模一样,但是每个人的方法都有所不同。于是小Hi希望知道,对于一棵给定的有根树,在选取其中2个非根节点并将它们与它们的父亲节点分开后,所形成的三棵子树的节点权值之和能够两两相等的方案有多少种。两种方案被看做不同的方案,当且仅当形成方案的2个节原创 2017-03-17 20:30:51 · 809 阅读 · 0 评论