40分有赏关注
查看原帖
40分有赏关注
719140
only_joker楼主2023/9/3 19:20
#include<bits/stdc++.h>
using namespace std;
long long x1,x2,y11,y2,n,x,y,max1=-1,max2=-1,j,u;
int main(){
	cin>>x1>>y11>>x2>>y2>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>x>>y;
		if((x-x1)*(x-x1)+(y-y11)*(y-y11)<(x-x2)*(x-x2)+(y-y2)*(y-y2))
		{
			max1=max((x-x1)*(x-x1)+(y-y11)*(y-y11),max1);
		}
		else
		{
			max2=max((x-x2)*(x-x2)+(y-y2)*(y-y2),max2);
		}
	}
	if(max1==-1) max1=0;
	if(max2==-1) max2=0;
	cout<<max1+max2;
} 
2023/9/3 19:20
加载中...