博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj 2411 Mondriaan's Dream 【dp】
阅读量:6810 次
发布时间:2019-06-26

本文共 650 字,大约阅读时间需要 2 分钟。

题目:

题意:给出一个n*m的矩阵,让你用1*2的矩阵铺满,然后问你最多由多少种不同的方案。

分析:这是一个比較经典的题目。网上各种牛B写法一大堆。题解也是

我们能够定义状态:dp【i】【st】:在第 i 行状态为 st 的时候的最慷慨案数、

然后转移方程:dp【i】【st】 = sum (dp【i-1】【ss】)

即全部的当前行都是由上一行合法的状态转移而来。

而状态的合法性由两种铺法得到。第一种横放。注意要求前一行全满。然后竖放,上一行为空。能够留空。

AC代码:

#include 
#include
#include
#include
#include
#include
using namespace std;const long long N = 15;long long dp[N][1<
n) swap(m,n); if(ans[n][m]) { printf("%lld\n",ans[n][m]); continue; } memset(dp,0,sizeof(dp)); long long len = 1<
本文转自mfrbuaa博客园博客,原文链接http://www.cnblogs.com/mfrbuaa/p/5226655.html,如需转载请自行联系原作者
你可能感兴趣的文章
高德地图提前上线多条重要道路预通车机制不断成熟
查看>>
大规模机器学习:将数据科学引入生产系统架构的典型模式
查看>>
做可穿戴医疗,你的对手是“天性”
查看>>
FortiGuard 实验室报告:全球受攻击的IoT设备呈指数级增长
查看>>
国内趋于概念化的 “数据分析”在硅谷是怎样真正落地的?
查看>>
物联网时代如何保障数据安全
查看>>
你还敢用鼠标吗?黑客在百米之外控制你的鼠标
查看>>
比特币勒索攻击技术演进与趋势
查看>>
《iOS取证实战:调查、分析与移动安全》一3.6 iPhone操作系统
查看>>
苹果HomeKit智能家居战略藏野心:欲实现下一次颠覆
查看>>
视频干扰现象及其原因分析
查看>>
贵阳打出大数据战略组合拳
查看>>
企业从信息化角度解读智慧城市,难以根治城市病
查看>>
硅谷初创企业控制成本 裁员风渐起
查看>>
MapXtreme 2005 学习心得 了解新建MapXtreme项目结构(二)
查看>>
Salesforce:下个财年营收我们有望突破100亿美元
查看>>
是德科技发力5G测试测量 欲攻占市场领导地位
查看>>
是德科技成功开发广泛的测试与测量产品
查看>>
深圳465亿建11代生产线,TCL三星带头认购股权
查看>>
Solaris 上网配置
查看>>