Help me 40求调
查看原帖
Help me 40求调
1027991
TheForgotten楼主2024/1/5 13:22
#include<bits/stdc++.h>
using namespace std;
double x,y,xx,yy,n,rx,ry,l,k,max1,max2,num;
inline int read()
{
	int x=0,f=1;char ch=getchar();
	while (ch<'0'||ch>'9'){if (ch=='-') f=-1;ch=getchar();}
	while (ch>='0'&&ch<='9'){x=x*10+ch-48;ch=getchar();}
	return x*f;
}
int main(){
	x=read();y=read();xx=read();yy=read();n=read();
	for(int i=0;i<n;i++){
		rx=read(),ry=read();
		l=sqrt((x-rx)*(x-rx)+(y-ry)*(y-ry));
		k=sqrt((xx-rx)*(xx-rx)+(yy-ry)*(yy-ry));
		if(l<k){
			if(l>max1) max1=l;
		}
		else{
			if(k>max2) max2=k;
		}
	}
	num=max1*max1+max2*max2;
	cout<<num;
	return 0;
}
2024/1/5 13:22
加载中...