#include<bits/stdc++.h>
using namespace std;
long long a[100009],x[100009],ans,m,n,minn = 2000000;
void q()
{
sort(a+1,a+1+m);
sort(x+1,x+1+n);
for(int i = 1;i<=n;i++)
{
for(int j = 1;j<=m;j++)
{
if(abs(x[i]-a[j]) < minn)
{
minn = abs(x[i]-a[j]);
}
}
ans+=minn;
minn = 2000000;
}
}
int main()
{
cin>>m>>n;
for(int i=1;i<=m;i++)
{
cin>>a[i];
}
for(int i=1;i<=n;i++)
{
cin>>x[i];
}
q();
cout<<ans;
}
以上是我的代码,只拿了50分出了AC就是超时,求助!