树上背包里, 表示「在子树 里选 个点、且一定选 」的最大收获。合并一个孩子 时,循环写成 ,并且 必须从大到小枚举。这样做的原因是( )。
- A. 从大到小更快,能少算一些状态
- B. 只有从大到小枚举,才能保证 是「已经更新过」的值
- C. 和 0/1 背包同理:若 从小到大枚举, 可能已经被这一轮更新过,等于把同一个孩子的方案用了两次
- D. 为了让答案落在 上
g6-07491.in输出g6-07491.out树上背包里, 表示「在子树 里选 个点、且一定选 」的最大收获。合并一个孩子 时,循环写成 ,并且 必须从大到小枚举。这样做的原因是( )。