Skip to content

Latest commit

 

History

History
31 lines (21 loc) · 554 Bytes

domino.md

File metadata and controls

31 lines (21 loc) · 554 Bytes

790. Domino and Tromino Tiling, medium, fibonacci type

  • pick up a notebook
  • find the answers on various n yourself.
  • make relations b/w them.
code
int numTilings(int n) {
    const int mod = 1e9 + 7;
    vector<int> dp(1020, 0);

    dp[0] = 1;
    dp[1] = 1;
    dp[2] = 2;

    for (int i = 3; i <= n; i++) {
        dp[i] = (2 * (dp[i - 1]) % mod + (dp[i - 3] % mod)) % mod;
        dp[i] %= mod;
    }

    return dp[n];
}