60 求助
查看原帖
60 求助
469404
JC_LOVER_HHD楼主2021/11/4 11:19
#include<iostream>
#include<cstdio>
#include<cmath>
#include<algorithm>
using namespace std;
int pd1,pd2,pd3,pd4;
int ans1,ans2;
int main()
{
	int x1,x2,y1,y2;
    int n,x,y;
	scanf("%d%d%d%d",&x1,&y1,&x2,&y2);
	scanf("%d",&n);
	for(int i=1;i<=n;i++)
	{
		scanf("%d%d",&x,&y);
		pd1=(x1-x)*(x1-x)+(y1-y)*(y1-y);
		pd2=(x2-x)*(x2-x)+(y2-y)*(y2-y);
		pd3=pd1-ans1;
		pd4=pd2-ans2;
		if(pd3<=0||pd4<=0)
		{
			continue;
		}
		if(pd3<pd4)
		{
			ans1=pd1;
			continue;
		}
		if(pd3>pd4)
		{
			ans2=pd2;
			continue;
		}
		if(pd3==pd4)
		{
			if(ans1<ans2)
			{
				ans2=pd2;
				continue;
			}
			if(ans1>=ans2)
			{
				ans1=pd1;
				continue;
			}
		}
	}
	printf("%d",ans1+ans2);
	return 0;
}
2021/11/4 11:19
加载中...