菜逼选手比赛时想不到切比雪夫距离转曼哈顿怎么办呢?可以通过对该题目的一步步分析得到一个仅仅适用于本题的特殊解法(而且跑的速度贼快)。 首先分析题目的性质,可以从仅有两个点的特例看起,设两个点分别为x,y,容易发现只需要a,b分别位x,y中点两侧且距离中点相等即可取得最小值。题目中样例答案a=b,那么我们大胆猜测,必定存在一个解使a=b。 现在尝试小心验证:设已有答案(a,b),可以构造新答案,原答案与题目中的每对组合的相对位置,可能产生3种情况(已去除对称情况):xyab,xayb,axyb,xaby(在第三、四种情况中默认a,b中点位于x,y中点右侧,若不满足可将顺序翻转)。这三种情况中,计...