样例过了,但提交上去都是tle or WA,有大佬看看吗
查看原帖
样例过了,但提交上去都是tle or WA,有大佬看看吗
787602
Tachikawa_Ruri楼主2023/2/23 15:41
#include<bits/stdc++.h>
using namespace std;
int n,b[5000],t;
struct point
{
	int x,y;
}a[100];
inline bool com(point a,point b)
{
	return a.x<b.x;
}
inline bool com1(point a,point b)
{
	return a.y<b.y;
}
int main()
{
	ios::sync_with_stdio(0);
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>a[i].x>>a[i].y;
	}
	int MIN=99999;
	for(int l=1;l<=n;l++)
	{
		MIN=99999;
		int num=0;
		sort(a+1,a+1+l,com);
		sort(a+1,a+1+l,com1);
		int minx=a[1].x,maxx=a[l].x,miny=a[1].y,maxy=a[l].y;
			for(int p=minx;p<=maxx;p++)
			{
				num=0;
				for(int q=miny;q<=maxy;q++)
				{
					num=0;
					for(int i=1;i<=l;i++)
					num+=abs(a[i].x-p)+abs(a[i].y-q);
					if(num<MIN)
					{
						MIN=num;
					}
				}
			}
			b[t]=MIN;
			t++;
	}
	for(int i=0;i<t;i++)
	{
		cout<<b[i]<<endl;
	}
}
2023/2/23 15:41
加载中...