#4546. Shopping in AtCoder store

0

Shopping in AtCoder store

Shopping in AtCoder store

题目描述

Takahashi 经营着 AtCoder 商店。 NN 位顾客光顾商店,商店里出售 MM 件商品。 第 ii 位 (1≤i≤N)(1\leq i\leq N) 顾客的购买意愿是 BiB _ i。 第 jj 件 (1≤j≤M)(1\leq j\leq M) 商品的价值是 CjC _ j。 Takahashi 为每件商品定价。 第 ii 位顾客当且仅当第 jj 件商品的价格 PjP _ j 满足下列条件时会购买该商品:

Bi+Cj≥PjB _ i+C _ j\geq P _ j。

对于每个 j=1,2,…,Mj=1,2,\ldots,M,当 Takahashi 设定价格以使该商品的销售额最大化时,求第 jj 件商品的总销售额。 第 jj 件商品的总销售额定义为 PjP _ j 与购买第 jj 件商品的顾客数量的乘积。

输入格式

输入由标准输入按如下格式提供: NN MM B1B _ 1 B2B _ 2 …\ldots BNB _ N C1C _ 1 C2C _ 2 …\ldots CMC _ M

输出格式

输出一行,包含第 jj 件商品的总销售额,按 j=1,2,…,Mj=1,2,\ldots,M 的顺序,用空格分隔。

5 4
100 200 300 400 500
120 370 470 80
1280 2350 2850 1140
4 4
0 2 10 2
13 13 0 4
52 52 10 18
12 15
16 592 222 983 729 338 747 61 451 815 838 281
406 319 305 519 317 590 507 946 365 5 673 478 340 176 2
6280 5466 5382 7410 5454 8120 7290 11680 5870 3670 8950 7000 5620 4608 3655
5 5
1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000 1000000000
10000000000 10000000000 10000000000 10000000000 10000000000

提示

1≤N≤2×1051\leq N\leq2\times10^5 1≤M≤2×1051\leq M\leq2\times10^5 0≤Bi≤109(1≤i≤N)0\leq B _ i\leq10^9\quad(1\leq i\leq N) 0≤Ci≤109(1≤i≤M)0\leq C _ i\leq10^9\quad(1\leq i\leq M) 输入中的所有数值均为整数。例如,他可以将第 11 件商品的价格定为 320320;则第 22、第 33、第 44 和第 55 位顾客会购买一件。 第 11 件商品的总销售额将是 12801280。 由于他无法使第 11 件商品的总销售额超过 12801280,因此要输出的第一个值是 12801280。
可能有两位顾客具有相同的购买意愿。同样,也可能有两件商品具有相同的价值。
注意总销售额可能无法装入 32 位整数类型。

标签: AtCoder|abc289G

来源

AtCoder|abc289G