Traveling in the grid world 题目描述 有一个 \(n\times m\) 的格点图,两点之间走他们的连线,但是这条连线不能恰好覆盖其他整点.还要求相邻两步之间的连线不能斜率相同,求从 \((0,0)\) 走到 \((n,m)\) 的最短距离. \(1\leq n,m\leq 10^6\) 解法 首先考虑一种特殊情形:\(\gcd(n,m)=1\) ,就说明起点到终点的连线就是答案. 从大体上看,由于走的是直线,所以我们希望折线的次数越少越好(有点感性).我们考虑只折一…