在一个游戏中,角色马里奥(Mario)需要向前移动。他每次跳跃的距离可以是 1 米、a 米 或 b 米,其中 a 和 b 是满足 1 < a < b 的正整数。
给定一段长度为 m 米的路程(m 为正整数),马里奥始终采用如下策略向前跳跃:
首先,马里奥尽可能多地进行长度为 b 米 的跳跃(前提是不超过终点);
如果还未到达终点,马里奥接着尽可能多地进行长度为 a 米 的跳跃(前提是不超过终点);
最后,剩余的距离通过每步 1 米 的跳跃来完成。
如果在所有能到达终点的跳跃方案中,不存在任何一种方案的跳跃总次数比上述策略的次数更少,则马里奥获胜。反之,马里奥失败。
找出所有满足 1 < a < b ≤ 100 的整数对 (a, b) 的数量,使得马里奥对于任何正整数 m 都能通过上述策略获胜。
给定一段长度为 m 米的路程(m 为正整数),马里奥始终采用如下策略向前跳跃:
首先,马里奥尽可能多地进行长度为 b 米 的跳跃(前提是不超过终点);
如果还未到达终点,马里奥接着尽可能多地进行长度为 a 米 的跳跃(前提是不超过终点);
最后,剩余的距离通过每步 1 米 的跳跃来完成。
如果在所有能到达终点的跳跃方案中,不存在任何一种方案的跳跃总次数比上述策略的次数更少,则马里奥获胜。反之,马里奥失败。
找出所有满足 1 < a < b ≤ 100 的整数对 (a, b) 的数量,使得马里奥对于任何正整数 m 都能通过上述策略获胜。









