#P2045. 【蚂蚁算法岗】2025-3-16-第三题-最小花费

【蚂蚁算法岗】2025-3-16-第三题-最小花费

题目描述

ak机正在准备烹饪需要的食材,购物清单上一共列举了nn条需要购买的食材信息。

每条信息为ai,bia_i,b_i。表示需要购买一个类型为aia_i,价格为bib_i的食材。

两种物品若满足aiajk|a_i-a_j|\le k,那对于aia_i可以选择购买aja_j替换,同理aja_j也可以购买aia_i来替换。

现在ak机想知道准备完购物清单上的物品至少需要花费多少钱?

输入描述

第一行输入两个整数n,k(1n105,1k106)n,k(1\le n\le 10^5,1\le k\le 10^6),表示食材种类和转换系数,

第二行输入nn个整数,表示aa数组,其中ai(1ai106)a_i(1\le a_i\le 10^6)

第三行输入nn个整数,表示bb数组,其中bi(1bi106)b_i(1\le b_i\le 10^6)

输出描述

一个整数,表示准备完所有食材至少需要花费钱数

样例1

输入

3 6 
1 2 8
1 1 2

输出

3

样例2

输入

3 6 
2 2 8
1 3 2

输出

3