【LeetCode】面試題 08.01. 三步問題

代碼

class Solution {
public:
	const int mod = 1e9 + 7;
	int waysToStep(int n) {
		vector<int> dp(n+4);
		dp[0] = 0;
		dp[1] = 1;
		dp[2] = 2;
		dp[3] = 4;
		for (int i=4;i<=n;i++)
		{
			dp[i] = ((dp[i - 1] % mod  + dp[i - 2] % mod ) % mod + dp[i - 3] % mod )%mod;
		}
		return dp[n];
	}
};
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章