网站首页
编程语言
数据库
系统相关
其他分享
编程问答
luoguP1122
2024-11-03
luoguP1122 最大子树和
有一棵N个节点的树,节点i的权值为w[i],可以剪掉其中一些枝,使得剩下的树上节点权值之和最大,求最大值。1<=N<=16000;-1E6<=w[i]<=1E6分析:题目要求至少要选1个节点,设dp[i]表示以i为根的子树,并且选择i的最大权值和。对于i的每个子节点,可以选或不选。#include<bits/stdc++.h>using