2 个 RE。
#include<bits/stdc++.h>
using namespace std;
const int N=1e5+5;
int n,m,tmp;
long long ans;
vector<int>a,b;
int main(){
cin.tie(0)->sync_with_stdio(0);
cin>>m>>n;
for(int i=1;i<=m;i++){
cin>>tmp;
a.push_back(tmp);
}
for(int i=1;i<=n;i++){
cin>>tmp;
b.push_back(tmp);
}
sort(a.begin(),a.end());
sort(b.begin(),b.end());
for(int i=0;i<a.size();i++){
auto pos=upper_bound(b.begin(),b.end(),a[i]);
b.erase(pos);
}
for(int i=0;i<b.size();i++){
ans+=b[i];
}
cout<<ans;
return 0;
}