ZJXZNB @ 2023-12-16 17:19:15
#include<bits/stdc++.h>
using namespace std;
int a[100100],b[100100];
int main()
{
int n,m,sum=0;
cin>>m>>n;
for(int i=1;i<=m;i++)cin>>a[i];
for(int j=1;j<=n;j++)cin>>b[j];
sort(a+1,a+1+m);
sort(b+1,b+1+n);
int minl=min(n,m);
for(int i=1;i<=minl;i++)
{
sum+=abs(a[i]-b[i]);
}
cout<<sum;
return 0;
}
by sc_iwe @ 2023-12-19 00:18:12
友情提示,是求差的最小值,因此直接sort排双数组不对,过样例是因为正好卡在前三个上了。
by ZJXZNB @ 2023-12-23 11:20:59
@sc_iwe 谢谢!!