求救!
查看原帖
求救!
990781
pppppLF楼主2023/5/1 15:59

和第一遍题解对了感觉差不多

奉上代码:

#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

2023/5/1 15:59
加载中...