小红走网格 思路 小红从原点 (0,0) 出发,每次可以向上走 a 步、向下走 b 步、向左走 c 步、向右走 d 步,问能否到达 (x, y)。 把 x 和 y 两个方向拆开独立考虑: x 方向:向右走 r 次、向左走 s 次,最终 x 坐标 = rd - sc,其中 r, s >= 0。 y 方向:向上走 p 次、向下走 q 次,最终 y 坐标 = pa - qb,其中 p, q >= 0。 关键数学结论:对于非负整数 r, s,rd - sc 能表示的整数集合恰好是 gcd(c, d) 的所有倍数。 为什么?由裴蜀定理,存在整数 r', s' 使得 r'd + s'c =...