小杨的武器:最大化战斗后武器熟练度最大值
时间限制
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场战斗后所有武器熟练度的最大可能最大值。样例1
输入
2 2 9 9 1 -1输出
10说明
最优方案:第一场战斗选择第一种武器,第二场战斗选择第二种武器。最终第一种武器熟练度为
9+1=10,第二种为9-1=8,最大值为10。
本题为编程题,提交代码并运行通过测试点后判分。
正在加载题目数据…
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析