#34709. 开餐馆
开餐馆
暂无测试数据。
蒜头君想开家餐馆. 现在共有 $n$ 个地点可供选择。蒜头君打算从中选择合适的位置开设一些餐馆。这 $n$ 个地点排列在同一条直线上。我们用一个整数序列 $m_1, m_2, ... m_n$ 来表示他们的相对位置。由于地段关系, 开餐馆的利润会有所不同。我们用 $p_i$ 表示在 $m_i$ 处开餐馆的利润。
为了避免自己的餐馆的内部竞争,餐馆之间的距离必须大于 $k$。
请你帮助蒜头君选择一个总利润最大的方案。
输入格式
标准的输入包含若干组测试数据。
输入第一行是整数 $T (1 \le T \le 1000)$,表明有 $T$ 组测试数据。紧接着有 $T$ 组连续的测试。每组测试数据有 $3$ 行;
第 $1$ 行:地点总数 $n (n < 100)$, 距离限制 $k (k > 0$ && $k < 1000)$;
第 $2$ 行: $n$ 个地点的位置 $m_1 , m_2, ... m_n ( 1000000 > m_i > 0$ 且为整数, 升序排列);
第 $3$ 行: $n$ 个地点的餐馆利润 $p_1 , p_2, ... p_n ( 1000 > p_i > 0$ 且为整数)。
输出格式
对于每组测试数据可能的最大利润。
2
3 11
1 2 15
10 2 30
3 16
1 2 15
10 2 30
40
30