#include<bits/stdc++.h>
using namespace std;
int ax,ay,bx,by,n,r1,r2;
struct node{
int x,y;
}a[100005];
int main(){
ios::sync_with_stdio(false);
cin>>ax>>ay>>bx>>by>>n;
for (int i=1;i<=n;i++)
cin>>a[i].x>>a[i].y;
for (int i=1;i<=n;i++){
int d1=(ax-a[i].x)*(ax-a[i].x)+(ay-a[i].y)*(ay-a[i].y);
int d2=(bx-a[i].x)*(bx-a[i].x)+(by-a[i].y)*(by-a[i].y);
if (d1<d2) r1=max(r1,d1);
else r2=max(r2,d2);
}
cout<<r1+r2;
return 0;
}
40WA
大约就是把每个导弹分配到距离最近的系统