70pts球调qwq!!!
查看原帖
70pts球调qwq!!!
1046564
Sunnnnnn楼主2024/7/16 21:12
#include<bits/stdc++.h>
using namespace std;
int n,m,a[100005],tot,x;
int main(){
	cin>>n>>m;
	for(int i=1;i<=n;i++)
		cin>>a[i];
	sort(a+1,a+n+1);
	while(m--){
		cin>>x;
		int r=n,l=1;
		while(l<r){
			int mid=l+(r-l)/2;
			if(a[mid]>=x)r=mid;
			else l=mid+1;
		}
		tot+=min(abs(a[l-1]-x),abs(a[l]-x));
	}
	cout<<tot;
	return 0;
}

2024/7/16 21:12
加载中...