1885:开餐馆
文件提交:无需freopen
内存限制:128 MB
时间限制:1.000 S
评测方式:普通裁判
命题人:
提交:2
解决:2
题目描述
蒜头君想开家餐馆,现在共有 $n$ 个地点可供选择。蒜头君打算从中选择合适的位置开设一些餐馆。这 $n$ 个地点排列在同一条直线上。我们用一个整数序列 $m_1,m_2,...m_n$ 来表示他们的相对位置。由于地段关系,开餐馆的利润会有所不同。我们用 $p_i$ 表示在 $m_i$ 处开餐馆的利润。
为了避免自己的餐馆的内部竞争,餐馆之间的距离必须大于 $k$。
请你帮助蒜头君选择一个总利润最大的方案。
输入
输入第一行是整数 $T(1\le T\le 1000)$,表明有 $T$ 组测试数据。紧接着有 $T$ 组连续的测试数据。每组数据有 $3$ 行
第一行:地点总数 $n(n < 100)$,距离限制 $k(0 < k < 1000)$;
第二行: $n$ 个地点的位置 $m_1,m_2,...m_n(0< m_i <10^6)$, 其中 $m_i$ 为升序排列
第三行: $n$ 个地点的餐馆利润 $p_1,p_2,...p_n(0 < p_i < 1000)$
输出
对于每组测试数据输出一行,表示可能的最大利润。
样例输入-1 复制
2
3 11
1 2 15
10 2 30
3 16
1 2 15
10 2 30
样例输出-1 复制
40
30