首页 > 其他分享 >骨牌铺方格 SDUT

骨牌铺方格 SDUT

时间:2022-11-02 00:46:13浏览次数:47  
标签:SDUT 方格 骨牌 横着 转移 dp

 

 状态转移方程:dp[i] = dp[i - 1] + dp[i - 2]。

当前行,可能是由上一行转移过来的,那么当前行就只能横着铺,所以方案数是dp[i - 1]。

当前行,可能是由i-2行转移过来的, 那么就只有竖着铺俩这种方案(横着铺俩这种方案会与横着铺重复),所以是dp[i - 2]。

仔细思考,为什么不会有+1,或者+2这种情况的产生。

标签:SDUT,方格,骨牌,横着,转移,dp
From: https://www.cnblogs.com/N-lim/p/16849682.html

相关文章

  • 【XSY3997】方格计数(容斥,dp)
    题面方格计数题解拼命容斥即可。先考虑\(k=0\)的情况。首先先对对角线的限制容斥,即用“没有限制-正对角线没选-反对角线没选+正反对角线都没选”。设\(Z\)中对角......
  • P1282 多米诺骨牌
    题意:有一堆多米诺骨牌,骨牌被分为上下两部分,每部分写有1-6的一个数(真的不是骰子吗)。试颠倒一部分骨牌,使得所有骨牌 上部点数之和 和 下部点数之和 之差 最小。求......
  • BZOJ 1475(方格取数-递归sap完全+二分图最大点独立集MAXWVIS)
    1475:方格取数TimeLimit: 5Sec  MemoryLimit: 64MBSubmit: 409  Solved: 215[​​Submit​​][​​Status​​][​​Discuss​​]Description......
  • P1004 [NOIP2000 提高组] 方格取数
    P1004[NOIP2000提高组]方格取数题目描述设有\(N\timesN\)的方格图\((N\le9)\),我们将其中的某些方格中填入正整数,而其他的方格中则放入数字\(0\)。如下图所示(......
  • 做题记录整理dp1 P1282. 多米诺骨牌(2022/9/20)
    P1282.多米诺骨牌我们可以把每张骨牌的差值塞进dp的维度了,就变成dpi,j表示前i块骨牌的差值为j的最小旋转次数就可以有递推方程dp[i,j]=max(dp[i-1,j-(a[i]-b[i])],dp[i......
  • NC17890 方格填色
    题目链接题目题目描述给一个mxn的方格,Applese想要给方格填上颜色,每个格子可以是黑色或者白色。他要求左右相邻两格不能同为白色且相邻两列不能全为黑色。求满足条件......
  • P1004 [NOIP2000 提高组] 方格取数 题解
    [NOIP2000提高组]方格取数题目描述设有\(N\timesN\)的方格图\((N\le9)\),我们将其中的某些方格中填入正整数,而其他的方格中则放入数字\(0\)。如下图所示(见样例):......
  • C20220806T3 如何愉快地与方格玩耍
    给定\(n\timesn\)的黑白方格,期初所有颜色均为白色,支持以下操作翻转\([l,r]\)行/列的颜色翻转质数/合数行/列的颜色求\([l1,r1]\)行、\([l2,r2]\)列围成的区......
  • P7074 [CSP-J2020] 方格取数
    题目描述题目传送门()点击查看题目题目描述设有n*m的方格图,每个方格中都有一个整数。现有一只小熊,想从图的左上角走到右下角,每一步只能向上、向下或向右走一格......