题目:
代码:
第一版:
#include<bits/stdc++.h>
//^是异或运算符 不可以用x^2来表示平方
//本题有一个思想,使用排序后的距离来和,原顺序匹配 得到下标值
int main()
{
int n,X,Y;
int d=0;
int flag=0,dis=0;
scanf("%d %d %d",&n,&X,&Y);
int a[250],b[250];
int result[100];
int copy[400];
for(int i=0;i<n;i++)
{
scanf("%d %d",&a[i],&b[i]);
}
for(int i=0;i<n;i++)
{
dis=((X-a[i])*(X-a[i]))+((Y-b[i])*(Y-b[i]));
result[i]=dis;
copy[i]=dis;
}
int temp;
for(int i=0;i<n;i++)
{
for(int j=i+1;j<n;j++)
{
if(result[i]>result[j])
{
temp=result[i];
result[i]=result[j];
result[j]=temp;
}
}
}
int j=0;
for(int i&#