60pts贪心,求hack
查看原帖
60pts贪心,求hack
786213
TC1234楼主2025/2/6 17:02
#include <bits/stdc++.h>
using namespace std;
int main(){
	int x1,y1,x2,y2,d1=0,d2=0;
	cin>>x1>>y1>>x2>>y2;
	int n;
	cin>>n;
	for (int i=1;i<=n;i++){
		int a,b;
		cin>>a>>b;
		int s1=(x1-a)*(x1-a)+(y1-b)*(y1-b);
		int s2=(x2-a)*(x2-a)+(y2-b)*(y2-b);
		if (d1<s1&&d2<s2){
			if ((s1-d1)>(s2-d2)){
				d2=s2;
			}else if((s1-d1)<(s2-d2)){
				d1=s1;
			}else{
				if (d1>d2){
					d1=s1;
				}else{
					d2=s2;
				}
			}
		}
	}
	cout<<d1+d2;
	return 0;
}
2025/2/6 17:02
加载中...