#A. 集市

    传统题 4500ms 512MiB

集市

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

小 C 带着 nn 件物品来到集市,第 ii 件物品的市场价为 pip_i。集市上目前流通着 mm 件物品,第 ii 件物品的市场价为 qiq_i

集市采取“物物交换”的方式,小 C 可以将他手中的一件物品与集市上某一件物品进行交易。市场上有一个宽容度 kk,如果交易的两个物品的市场价分别为 xxyy,那么当 xyk|x− y| \leq k 时,这笔交易就可以达成。

小 C 希望通过交易来提高他手中物品的总市场价。但是,他并不清楚集市的宽容度 kk 是多少。所以他会进行 tt 次假设,每次假设一个不同的宽容度 kk,并希望你能帮他计算出在每次假设的宽容度下,他能通过交易得到的最大市场价之和。

输入格式

第一行共三个正整数 nnmmtt,依次表示小 C 带的物品数、集市流通的物品数以及小 C 假设的次数;

第二行共 nn 个正整数 pip_i,依次表示小 C 手上物品的市场价;

第三行共 mm 个正整数 qiq_i,依次表示集市中流通的物品的市场价;

第四行共 tt 个非负整数 kik_i,依次表示小 C 每次假设的宽容度。

输出格式

仅一行,总共 tt 个数,表示每次假设的宽容度下,小 C 能通过交易得到的最大的市场价之和。

样例

3 4 4
10 25 5
7 26 9 13
3 2 1 0
49 45 41 40

解释#1

加粗表示初始为小 C 的物品对应的市场价,否则表示集市流通的物品对应的市场价。

  • k=3 k = 3 时,先通过第一个物品交易 1010 13\rightarrow 13 ,再通过第三个物品交易 55 79\rightarrow 7 \rightarrow 9 \rightarrow 1010,最后交易第二个物品 2525 26\rightarrow 26 ,最后总市场价为 13+26+ 13 + 26 + 1010 =49= 49
  • k=2 k = 2 时,通过交易第三个物品 55 79\rightarrow 7 \rightarrow 9 ,再通过交易第二个物品 2525 26\rightarrow 26 ,最后总市场价为 1010 +26+9=45+ 26 + 9 = 45
  • k=1 k = 1 时,只能交易第二个物品 2525 26\rightarrow 26 ,最后总市场价为 10+26+ 10 + 26 +55=41 = 41
  • k=0 k = 0 时,无法达成任何交易,所以最后的总市场价为 10+25+510 + 25 + 5 =40= 40

数据范围

对于所有数据:1n,m,t3×105 1 \leq n, m, t \leq 3 \times 10^5 0ki109 0 \leq k_i \leq 10^9 1pi,qi109 1 \leq p_i, q_i \leq 10^9

2024/12/30 每日赏金题【Div. 1】

未认领
状态
已结束
题目
1
开始时间
2024-12-29 21:00
截止时间
2024-12-30 23:59
可延期
24 小时