Genshin Impact uid:309294262
#include <bits/stdc++.h>
using namespace std;
bool cmp(int a,int b){
return a>b;
}
int main(){
int n,m,k,dps=0,oo;
cin>>n>>m>>k;
int a[n],b[m];
for(int i=0;i<n;i++){
cin>>a[i];
}
for(int i=0;i<m;i++){
cin>>b[i];
}
stable_sort(a,a+n,cmp);
for(int i=0;;i++){
if(a[i]>k){
dps+=b[i];
dps+=2*a[i];
}else{
oo=i;
break;
}
}
if(n>m){
for(int i=oo;i<m;i++){
dps+=(a[i]+b[i]+k);
}
for(int i=m;i<n;i++){
dps+=a[i];
}
}else{
for(int i=oo;i<n;i++){
dps+=(a[i]+b[i]+k);
}
for(int i=m;i<m;i++){
dps+=b[i];
}
}
cout<<dps;
return 0;
}