1class Solution {2 public:3 int numTilings(int n) {4 long dp[n + 1];5 dp[0] = 1;6 for (int i = 1; i <= n; i++) {7 if (i < 3)8 dp[i] = i;9 else10 dp[i] = (dp[i - 1] * 2 + dp[i - 3]) % 1000000007;11 }12 return (int)dp[n];13 }14};
WPM •0 •0
ACC •0 •0
TIME •0