和第一遍题解对了感觉差不多
奉上代码:
#include<bits/stdc++.h>
using namespace std;
int a[2005],b[2005];
int main(){
int n,m,z=1,y=1;
long long sum=0;
cin>>n>>m;
for(int i=1;i<=n-1;i++){
cin>>a[i];
}
for(int i=1;i<=m-1;i++){
cin>>b[i];
}
sort(a+1,a+n,greater<int>());
sort(b+1,b+n,greater<int>());
for(int i=2;i<m+n;i++){
if(a[z]>a[y]){
sum+=y*a[z++];
}else{
sum+=z*a[y++];
}
}
cout<<sum;
return 0;
}
其他疑惑
其他疑惑2