首页 > 其他分享 >Leetcode第790题:多米诺和托米诺平铺(Domino and tromino tiling)

Leetcode第790题:多米诺和托米诺平铺(Domino and tromino tiling)

时间:2022-11-12 20:23:52浏览次数:69  
标签:tromino 790 int 多米诺 托米 tiling

解题思路

采用动态规划思路。参考题解

核心代码如下:

const long long mod = 1e9 + 7;
class Solution {
public:
    int numTilings(int n) {
        vector<vector<long long>> dp(n + 1, vector<long long>(4));
        dp[0][3] = 1;
        for (int i = 1; i <= n; i++) {
            dp[i][0] = dp[i - 1][3];
            dp[i][1] = (dp[i - 1][0] + dp[i - 1][2]) % mod;
            dp[i][2] = (dp[i - 1][0] + dp[i - 1][1]) % mod;
            dp[i][3] = (dp[i - 1][0] + dp[i - 1][1] + dp[i - 1][2] + dp[i - 1][3]) % mod;
        }
        return dp[n][3];
    }
};

标签:tromino,790,int,多米诺,托米,tiling
From: https://www.cnblogs.com/hql5/p/16884551.html

相关文章

  • 790. 多米诺和托米诺平铺
    790.多米诺和托米诺平铺有两种形状的瓷砖:一种是 2x1的多米诺形,另一种是形如 "L"的托米诺形。两种形状都可以旋转。给定整数n,返回可以平铺 2xn的面板的方法......
  • 790. 多米诺和托米诺平铺
    790.多米诺和托米诺平铺题解:dpnum数组表示的是:i-1列的瓷砖都被铺满了,第i列的状态枚举第i列的状态枚举有4种:11表示上下两行都被填充,10表示上面那行被填充,01......
  • 多米诺骨牌
    1128.等价多米诺骨牌对的数量icintnumEquivDominoPairs(int[][]dominoes){intans=0;int[]a=newint[100];for(int[]cur:dominoes){Arrays.sort(cur);......
  • 题解 LGP7909 【[CSP-J 2021] 分糖果】
    postedon2021-10-2322:52:47|under题解|source分类讨论。一句话题意:求\(\max\limits_{i=l}^{r}\{i\bmodn\}\)首先画个数轴,按除以\(n\)向下取整的商把这些整......
  • 1007. 行相等的最少多米诺旋转
    1007.行相等的最少多米诺旋转在一排多米诺骨牌中,A[i]和B[i] 分别代表第i个多米诺骨牌的上半部分和下半部分。(一个多米诺是两个从1到6的数字同列平铺形成的 ......
  • leetcode-1790-easy
    CheckifOneStringSwapCanMakeStringsEqualYouaregiventwostringss1ands2ofequallength.Astringswapisanoperationwhereyouchoosetwoindices......
  • P1282 多米诺骨牌
    题意:有一堆多米诺骨牌,骨牌被分为上下两部分,每部分写有1-6的一个数(真的不是骰子吗)。试颠倒一部分骨牌,使得所有骨牌 上部点数之和 和 下部点数之和 之差 最小。求......
  • 1790. 仅执行一次字符串交换能否使两个字符串相等
    题目给你长度相等的两个字符串s1和s2。一次字符串交换操作的步骤如下:选出某个字符串中的两个下标(不必不同),并交换这两个下标所对应的字符。如果对其中一个字符串......
  • 1790. 仅执行一次字符串交换能否使两个字符串相等
    1790.仅执行一次字符串交换能否使两个字符串相等给你长度相等的两个字符串s1和s2。一次字符串交换操作的步骤如下:选出某个字符串中的两个下标(不必不同),并交换这......
  • 贤鱼的刷题日常-【c++】P7909 [CSP-J 2021] 分糖果
    ✅创作者:贤鱼⏰预计时间:15分钟@​​TOC​​题目题目背景红太阳幼儿园的小朋友们开始分糖果啦!题目描述红太阳幼儿园有n个小朋友,你是其中之一。保证n≥2。有一天你在幼儿园......