小杨的武器:最大化战斗后武器熟练度最大值
类型:程序题

时间限制

1.0 s

内存限制

512.0 MB

题面描述

小杨有 n 种不同的武器,他对第 i 种武器的初始熟练度为 c_i。 小杨会依次参加 m 场战斗,每场战斗必须选择且仅能选择一种武器使用。假设小杨使用第 i 种武器参加第 j 场战斗,战斗前该武器熟练度为 c_i',则战斗后熟练度变为 c_i' + a_j。其中 a_j 可以是正数、0 或负数,即战斗后熟练度可能提高、不变或降低。 请设计方案选择每场使用的武器,使得 m 场战斗后,所有武器的熟练度的最大值尽可能大。

输入格式

  1. 第一行包含两个正整数 n, m,分别表示武器种类数和战斗场数。
  2. 第二行包含 n 个正整数 c_1, c_2, ..., c_n,表示各武器的初始熟练度。
  3. 第三行包含 m 个整数 a_1, a_2, ..., a_m,表示每场战斗后使用武器的熟练度变化值。

    输出格式

    输出一个整数,表示 m 场战斗后所有武器熟练度的最大可能最大值。

    样例1

    输入

    2 2
    9 9
    1 -1

    输出

    10

    说明

    最优方案:第一场战斗选择第一种武器,第二场战斗选择第二种武器。最终第一种武器熟练度为 9+1=10,第二种为 9-1=8,最大值为10。

代码编辑器
{{resultStatus.text}}