「Luogu1273」有线电视网 - 树形背包
Posted at 17-8-19 11:40, Updated at 19-10-16 21:59
题目链接:传送门
Description
某收费有线电视网计划转播一场重要的足球比赛。他们的转播网和用户终端构成一棵树状结构,这棵树的根结点位于足球比赛的现场,树叶为各个用户终端,其他中转站为该树的内部节点。 从转播站到转播站以及从转播站到所有用户终端的信号传输费用都是已知的,一场转播的总费用等于传输信号的费用总和。 现在每个用户都准备了一笔费用想观看这场精彩的足球比赛,有线电视网有权决定给哪些用户提供信号而不给哪些用户提供信号。 写一个程序找出一个方案使得有线电视网在不亏本的情况下使观看转播的用户尽可能多。
Solution
又是一道树形DP题 设
TeX parse error: Undefined control sequence \[
表示以第x个节点为根的子树中选j个用户所能获得的最大收益
于是我们有: TeX parse error: Undefined control sequence \[
to[i]为x的儿子
w[i]为i到x的边权
然后我们枚举j和k即可 要注意j和k枚举的范围(详见代码)
Code
1 |
|