50分超时求助
查看原帖
50分超时求助
1079444
andy2048楼主2024/1/24 10:33
#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就是超时,求助!

2024/1/24 10:33
加载中...