s
2025-05-14 16:47:19
发布于:广东
4阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
int n, m, a[200010], x;
int ans;
long long sum;
int main(){
cin >> m >> n;
for (int i=0;i<m;i++){
cin >> a[i];
}
sort(a, a+m);
for (int i=1;i<=n;i++){
ans=INT_MAX;
cin >> x;
int p=lower_bound(a, a+m, x)-a;
for (int j=max(0,p-5);j<=min(p+5, m-1);j++){
ans=min(ans, abs(x-a[j]));
}
sum+=ans;
}
cout << sum;
return 0;
}
这里空空如也
有帮助,赞一个