AT_abc289_g.[ABC289G] Shopping in AtCoder store

省选/NOI-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

高桥君经营着 AtCoder 商店。AtCoder 商店有 NN 位顾客光临,售卖 MM 种商品。第 ii 位顾客(1≤i≤N1\leq i\leq N)有一个购买意愿 BiB_i。第 jj 种商品(1≤j≤M1\leq j\leq M)的商品价值为 CjC_j。

高桥君需要为每个商品定价。第 ii 位顾客只会购买第 jj 种商品,当且仅当该商品的价格 PjP_j 满足以下条件:

  • Bi+Cj≥PjB_i + C_j \geq P_j

每个顾客对每种商品最多只会购买 11 件。

请你对于 j=1,2,…,Mj=1,2,\ldots,M,求出当高桥君为第 jj 种商品定价,使得其销售额最大时,该商品的最大销售额。这里,第 jj 种商品的销售额定义为 PjP_j 乘以购买该商品的顾客人数。

输入格式

输入按以下格式从标准输入读入。

NN MM
B1B_1 B2B_2 …\ldots BNB_N
C1C_1 C2C_2 …\ldots CMC_M

输出格式

请输出 MM 个整数,第 jj 个数表示第 jj 种商品的最大销售额。各数之间用空格隔开,输出一行。

输入输出样例

  • 输入#1

    5 4
    100 200 300 400 500
    120 370 470 80

    输出#1

    1280 2350 2850 1140
  • 输入#2

    4 4
    0 2 10 2
    13 13 0 4

    输出#2

    52 52 10 18
  • 输入#3

    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

    输出#3

    6280 5466 5382 7410 5454 8120 7290 11680 5870 3670 8950 7000 5620 4608 3655
  • 输入#4

    5 5
    1000000000 1000000000 1000000000 1000000000 1000000000
    1000000000 1000000000 1000000000 1000000000 1000000000

    输出#4

    10000000000 10000000000 10000000000 10000000000 10000000000

说明/提示

限制条件

  • 1≤N≤2×1051\leq N\leq 2\times 10^5
  • 1≤M≤2×1051\leq M\leq 2\times 10^5
  • 0≤Bi≤109(1≤i≤N)0\leq B_i\leq 10^9\quad(1\leq i\leq N)
  • 0≤Cj≤109(1≤j≤M)0\leq C_j\leq 10^9\quad(1\leq j\leq M)
  • 所有输入均为整数

样例解释 1

例如,将第 11 种商品的价格定为 320320 时,第 2,3,4,52,3,4,5 位顾客会购买。此时第 11 种商品的销售额为 12801280。无法使第 11 种商品的销售额超过 12801280,因此输出的第 11 个值应为 12801280。

样例解释 2

也可能存在有 22 位顾客购买意愿相同,或有 22 种商品商品价值相同的情况。

样例解释 4

请注意,销售额可能会超过 3232 位整数的范围。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页