1.0 s
512.0 MB
小杨有 n 种不同的武器,他对第 i 种武器的初始熟练度为 c_i。
小杨会依次参加 m 场战斗,每场战斗必须选择且仅能选择一种武器使用。假设小杨使用第 i 种武器参加第 j 场战斗,战斗前该武器熟练度为 c_i',则战斗后熟练度变为 c_i' + a_j。其中 a_j 可以是正数、0 或负数,即战斗后熟练度可能提高、不变或降低。
请设计方案选择每场使用的武器,使得 m 场战斗后,所有武器的熟练度的最大值尽可能大。
n, m,分别表示武器种类数和战斗场数。n 个正整数 c_1, c_2, ..., c_n,表示各武器的初始熟练度。m 个整数 a_1, a_2, ..., a_m,表示每场战斗后使用武器的熟练度变化值。输出一个整数,表示 m 场战斗后所有武器熟练度的最大可能最大值。
2 2
9 9
1 -1
10
最优方案:第一场战斗选择第一种武器,第二场战斗选择第二种武器。最终第一种武器熟练度为 9+1=10,第二种为 9-1=8,最大值为10。