我们需要从数轴上的坐标 x 出发,使用四种不同的移动方式(向左移动 1 格,向左移动 2 格,向右移动 1 格,向右移动 2 格),最终到达坐标 y。每个坐标点最多访问一次,且移动时必须保持在数轴的范围内,即坐标值始终在 [0,n] 之间。
我们要计算从 x 到 y 的所有可能的移动路径的数量。
给定一条长度为n的数轴,包含0到n共n+1个整数坐标点。初始时你位于坐标x处,需要到达整数坐标y。
你每次可以从以下四种移动方式中选择一种进行移动:向左移动1格(即坐标 −1),向左移动2格(即 坐标 −2),向右移动1格(即坐标+1),向右移动2格 (即坐标+2)。
每个整数坐标最多访问一次(起点视为已访问),并且移动后坐标必须保持在[0,n]范围内。且到达终点后 立即停止移动。
现在你想知道,有多少种不同的移动方案,能够使得你成功到达出口y处?
在一行上输入三个整数n,x,y(1≦n≦25;0≦x,y≦n;x=y)代表数轴长度,你初始位置,出口位置。
输出一个整数,表示有多少种不同的移动方案能够使得你成功到达出口y处。
输入
3 2 3
输出
3
在这个样例中,有以下三种移动方案: