注意,花生数量各不相同!!!
别像我一样加了些代码发现没用(悲
写都写了,还是放出来吧...
如果会有相同的话选择排序的判断会变成这样
if (a[i].num<a[j].num) swap(a[i],a[j]);
else if (a[i].num==a[j].num){
int li=abs(a[i-1].x-a[i].x)+abs(a[i-1].y-a[i].y);
int lj=abs(a[i-1].x-a[j].x)+abs(a[i-1].y-a[j].y);
if (li>lj) swap(a[i],a[j]);
}
awa