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