leetcode

Solution to some Leetcode problems written in C++
git clone git://git.dimitrijedobrota.com/leetcode.git
Log | Files | Refs | README | LICENSE

0790.cpp (367B)


0 class Solution { 1 public: 2 int numTilings(int n) const { 3 static const int MOD = 1E9 + 7; 4 static long long dp[1001] = {0, 1, 2, 5}; 5 memset(dp + 4, 0x00, sizeof(dp) - 16); 6 if (n <= 3) return dp[n]; 7 for (int i = 4; i <= n; i++) { 8 dp[i] = (2 * dp[i - 1] + dp[i - 3]) % MOD; 9 } 10 return dp[n]; 11 } 12 };