#include<iostream>usingnamespacestd;//自己坐标敌人的坐标(a,b)doublea[6]={0,1,2,3,4,5};doubleb[6]={0,1,2,3,4,5};doublec[6]={999};intwho=0;voidfun(){for(inti=1;i<6;i++){a[i]-=a[0];b[i]-=b[0];}for(inti=1;i<6;i++){c[i]=a[i]*a[i]+b[i]*b[i];}for(inti=1;i<6;i++){if(c[i]<c[0]){c[0]=c[i];who=i;}}cout<<who<<endl;}//N多个点的优化voidfun(){for(inti=1;i<6;i++){//全部映射要第一向区域a[i]-=a[0];b[i]-=b[0];if(a[i]<0)a[i]*=-1;if(b[i]<0)b[i]*=-1;}for(inti=1;i<6;i++){//全部映射要第一向1/2if(a[i]<b[i])swap(a[i],b[i]);}for(inti=1;i<6;i++){//找最小的x,if(a[i]<=a[1])whos=i;}for(inti=1;i<6;i++){//x同取y值最大的if(a[i]==a[whos]&&b[i]<=b[whos])whos=i;}cout<<who<<endl;}intmain(){cout<<"Hello,C++worldofAnycodeX!"<<endl;fun();return0;}

//待交流