当前位置:网站首页>HLOJ 1936 铺满方格
HLOJ 1936 铺满方格
2022-04-21 06:24:00 【祖安大龙】
有一个1×n的长方形,由边长为1的n个方格构成,例如,当n=3时为1×3的方格长方形如下图所示。求用1×1、1×2、1×3的骨牌铺满方格的方案总数。
输入格式:
测试数据有多组,处理到文件尾。每组测试输入一个整数n(1≤n≤50)。
输出格式:
对于每组测试,输出一行,包含一个整数,表示用骨牌铺满方格的方案总数。
输入样例:
3
输出样例:
4
#include<iostream>
using namespace std;
int main()
{
long long n,ans[52];
ans[1]=1;
ans[2]=2;
ans[3]=4;
for(int i=4;i<=50;i++){
ans[i] = ans[i-1]+ans[i-2]+ans[i-3];
}
while(cin>>n){
cout<<ans[n]<<endl;
}
}
简单递推,当新增一个地砖的时候,我们可以选择最后一块地砖的长度有三种情况,就是长度分别为1,2,3,那么就可以找到递推规律ans[i] = ans[i-1]+ans[i-2]+ans[i-3];
版权声明
本文为[祖安大龙]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_44546342/article/details/121321474
边栏推荐
- Add parentheses to Boolean expressions for short circuit operators
- grub boot.S代码分析
- Tensorflow foundation 0: file reading and storage
- MMIO 与 PMIO 技术
- 平面半交板子
- Flash frame 1 foundation installation
- 学习瑞芯微RK3399pro记录(10)
- Simultaneous access of computer intranet and extranet - solution
- STM32 H743 ECC内存相关使用说明笔记
- Sql中 代替not in的一种解决方式
猜你喜欢

P1586 四方定理题解

验证码的生成

2021年YCU蓝桥杯程序设计竞赛选拔赛题解

【LeetCode 54 】螺旋矩阵

记一次mySQL慢sql优化

【ThreadX】ThreadX源碼閱讀計劃(二)

JDBC simple implementation of student management system
![[STM32 H7] h743 notes on address distribution of each memory block](/img/69/afc9be30693b9b2a64ce5b896e309f.jpg)
[STM32 H7] h743 notes on address distribution of each memory block

高级系统设置点击无反应,打不开的解决办法

Tensorflow example 3: recognition training of verification code pictures. Each picture has 4 letters
随机推荐
Integers Have Friends 区间gcd + 双指针
将在CSDN中写好的文章导出为pdf格式
跨域问题-Allow-Origin header contains multiple values... but only one is allowed
uniapp封装request
为短路运算符布尔表达式添加括号
img= img.copy()报错
使用 mtrace 追踪内存泄露问题
2. MySQL basic query
D. 388535
高级系统设置点击无反应,打不开的解决办法
什么是PaaS?平台即服务介绍
3. Transactions and views
2020牛客暑期多校训练营第二场 I Interval题解
D. Optimal Partition 线段树优化dp
异步RPC的三种方式:异步调用,异步监听,callback调用
「Tarjan」无向图强连通分量
dpdk-16.04 igb crc length 统计问题
【LeetCode 59】螺旋矩阵 II
CF6D Lizards and Basements 2题解
从 systemd-udevd 运行 log 中研究其自动加载内核模块的过程
