#136. 英雄联盟
英雄联盟
题目描述
帝国举办了一场盛大的竞技大会,参赛者中有 名战士和 名法师。
每名战士都有自己的战力:第 名战士的战力为 ;
每名法师都有自己的法术力:第 名法师的法术力为 。
你可以从这些英雄中选择若干人组成队伍,但战士的人数必须不少于法师的人数。
在所有满足该条件的队伍中,求所能获得的最大总实力(战力与法术力之和)。
输入格式
- 第一行包含两个整数 和 ,分别表示可选的战士数和法师数。
- 第二行包含 个整数 ,分别是每名战士的战力。
- 第三行包含 个整数 ,分别是每名法师的法术力。
输出格式
- 输出一个整数,表示在队伍中战士数量不少于法师数量的前提下,所能达到的最大总实力。
样例输入1
4 3
8 5 -1 3
3 -2 -4
样例输出1
19
样例输入2
4 3
5 -10 -2 -5
8 1 4
样例输出2
15
样例输入3
3 5
-36 -33 -31
12 12 28 24 27
样例输出3
0
说明
样例 1 解释:
如果选择第 、 和 名战士,以及第 名法师,他们的实力之和为
这是最大的。
样例 2 解释:
如果选择第 和 名战士,以及第 和 名法师,他们的实力之和为
这是最大的。
样例 3 解释:
可以选择不招募任何英雄,得到的总实力为 。
数据范围
- 所有输入值均为整数。