C++题解:铺砖

这是一篇关于使用C++解决二维走道铺1x2和2x2砖块问题的动态规划算法解析。题目要求求解不同铺法的数量,对于2行N列的走道,给出了状态转移方程:dp[i] = dp[i-1] + 2 * dp[i-2],并要求使用文件输入输出方式解题。示例中展示了输入输出格式和样例数据。
摘要由CSDN通过智能技术生成

     目录

题目 

题解


题目 

对于一个 2 行 N 列的走道。现在用 1×2,2×2 的砖去铺满。问有多少种不同的方式。

下图是一个 2 行 17 列的走道的某种铺法。

输入格式

一个数字 N,0≤n≤250。

输出格式

方案数。(对 100007 取模)。

输出时每行末尾的多余空格,不影响答案正确性

要求使用「文件输入输出」的方式解题,输入文件为 wall.in,输出文件为 wall.out

样例输入1

2

样例输出1

3

样例输入2

8

样例输出2

171
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值