思路:其实就是斐波那契数列,用记忆化搜索写吧,比较快。
class Solution {
vector<int> dp=vector<int> (110,-1);
public:
int numWays(int n) {
if(dp[n]!=-1) return dp[n];
if(n==1) return dp[n]=1;
if(n==0) return dp[n]=1;
return dp[n]=(numWays(n-1)+numWays(n-2))%1000000007;
}
};