并不需要存储所有战斗力并排序,利用打擂台的方法一边输入一边找出最大值即可。

#include<bits/stdc++.h>
using namespace std;
int n,m,max1,max2,tmp;
int main(){
    cin>>n>>m;
    while(n--){
        cin>>tmp;
        if(tmp>max1) max1=tmp;
    }
    while(m--){
        cin>>tmp;
        if(tmp>max2) max2=tmp;
    }
    cout<<max1+max2;
    return 0;
}