题目:https://www.luogu.org/problemnew/show/P1273 题意:一棵树,叶子节点是用户,每天边有一个权值表示花费,每一个用户有一个值表示他们会交的钱. 问在不亏本的情况下,最多可以选择多少个用户,让他们得到从根节点(1)发送出的服务. 思路:本来很天真的以为是先dfs处理出每个叶子节点到根的净利润,然后背包.[太傻逼了] 但是同一棵子树上的节点共用了一段路径,这里是不用重复算的. 所以要树形dp,$dp[i][j]$表示以$i$为根的子树上选了$j$个节点.…