‹ 上一题 下一题 ›

g6-07510. 多组询问的依赖选择 未做

1000 ms 256 MB 测试点 10 通过率 100% 自拟题GESP-66级·树形DP入门树上背包多组询问

题目描述

给定一棵以 为根的有根树,共 个结点,结点 有权值 。

选择若干结点:若选了结点 (),必须同时选它的父亲。

给出 组询问,每组询问一个整数 ,求「所选结点数不超过 」时权值和的最大值。

输入格式

第一行两个整数 与 。

第二行 个整数 。

第三行 个整数 ( 时该行为空)。

第四行 个整数,依次为各组询问的 。

输出格式

一行 个整数,空格分隔,依次为各组询问的答案。

样例 1

输入:

4 3
5 -2 3 4
1 2 2
1 2 4

输出:

5 5 10

树为 下挂 , 下挂 。 时选 得 ; 时选 得 ,不如 ,答案仍是 ; 时全选得 。

数据范围

  • 对于 的测试点,;
  • 对于 的测试点,;
  • 对于全部测试点,,,,。
输入
输出

            
答案