8,303
社区成员
发帖
与我相关
我的任务
分享
// 设 min[0] 最近、min[1] 次近等等
// 初始化 min[] 放一些距离很大的值
for (i = 0; i < 50; ++i) {
if (Distance(Pos[i], P) < min[0])
ShiftAndPush(Pos[i], min, 0);
else if (Distance(Pos[i], P) < min[1])
ShiftAndPush(Pos[i], min, 1);
else if (Distance(Pos[i], P) < min[2])
ShiftAndPush(Pos[i], min, 2);
else if (Distance(Pos[i], P) < min[3])
ShiftAndPush(Pos[i], min, 3);
else if (Distance(Pos[i], P) < min[4])
ShiftAndPush(Pos[i], min, 4);
}