描述
北大信息學院的同學小明畢業之後打算創業開餐館.現在共有n 個地點可供選擇。小明打算從中選擇合適的位置開設一些餐館。這 n 個地點排列在同一條直線上。我們用一個整數序列m1, m2, ... mn 來表示他們的相對位置。由於地段關係,開餐館的利潤會有所不同。我們用pi 表示在mi 處開餐館的利潤。爲了避免自己的餐館的內部競爭,餐館之間的距離必須大於k。請你幫助小明選擇一個總利潤最大的方案。
輸入
標準的輸入包含若干組測試數據。輸入第一行是整數T (1 <= T <= 1000) ,表明有T組測試數據。緊接着有T組連續的測試。每組測試數據有3行,
第1行:地點總數 n (n < 100), 距離限制 k (k > 0 && k < 1000).
第2行:n 個地點的位置m1 , m2, ... mn ( 1000000 > mi > 0 且爲整數,升序排列)
第3行:n 個地點的餐館利潤p1 , p2, ... pn ( 1000 > pi > 0 且爲整數)
輸出
對於每組測試數據可能的最大利潤
樣例輸入
2 3 11 1 2 15 10 2 30 3 16 1 2 15 10 2 30
樣例輸出
40 30