class Solution {
  public:
    // 其实还是斐波那契数列 只是下标变了
    int jumpFloor(int number) {
        int n = number +1; // 注意这里
        if (n < 3)
            return 1;
        int dp1 = 1;
        int dp2 = 1;
        int tmp = 0;
        for (int i = 3; i <= n; ++i) {
            tmp = dp1 + dp2; // 递推

            dp1 = dp2;

            dp2 = tmp;
        }

        return tmp;

    }
};