#include<bits/stdc++.h>
using namespace std;
bool cmp(int a,int b){
return a>b;
}
int main(){
int n,m;
cin>>n>>m;
int a[n+10],b[m+10];
for(int i=1;i<=n;i++)cin>>a[i];
sort(a+1,a+n+1,cmp);
for(int i=1;i<=m;i++){
cin>>b[i];
}
sort(b+1,b+m+1,cmp);
if(n==1){int s=0;
for(int i=1;i<=m;i++){
s+=b[i];
}
cout<<s+a[1];
}else if(m==2){
a[1]+=b[1];
if(b[2]>0)a[1]+=b[2];
else a[2]+=b[2];
cout<<a[1];
}else{
cout<<a[1]+b[1];
}
return 0;
}
已经Judging5分钟了,还没好!
谁能告诉我这是怎么回事?