方块与收纳盒-计数dp
一、题目
方块与收纳盒-牛客
现在有一个大小n*1的收纳盒,我们手里有无数个大小为1*1和2*1的小方块,我们需要用这些方块填满收纳盒,请问我们有多少种不同的方法填满这个收纳盒
输入描述:
第一行是样例数T 第2到2+T-1行每行有一个整数n(n<=80),描述每个样例中的n。
输出描述:
对于每个样例输出对应的方法数
输入
3
1
2
4
输出
1
2
5
二、分析
定义:dp[i]:放满长度为i的收纳盒的方案数
状态转移:
最后一个放的是长度为1的,dp[i]+=dp[i-1]
最后一个放的是长度为2的,dp[i]+=dp[i-2]
所以:dp[i]=dp[i-1]+dp[i-2]
初始化:dp[0]=1
三代码
#include<bits/stdc++.h>
using namespace std;
const int N=100;long long dp[N];
int n=80;int main()
{dp[0]=1,dp[1]=1;for(int i=2;i<=n;i++) dp[i]=dp[i-1]+dp[i-2];int t;cin>>t;while(t--){int x;cin>>x;cout<<dp[x]<<endl;}return 0;
}
方块与收纳盒-计数dp相关推荐
- 方块与收纳盒 (线性dp)
方块与收纳盒 链接:https://ac.nowcoder.com/acm/contest/24213/1001 题目描述 现在有一个大小n1的收纳盒,我们手里有无数个大小为11和2*1的小方块,我们 ...
- 牛客:【2021秋季算法入门班第七章习题:动态规划1】部分题解:方块与收纳盒、舔狗舔到最后一无所有、可爱の星空、[NOIP1999]拦截导弹
题单链接:牛客竞赛_ACM/NOI/CSP/CCPC/ICPC算法编程高难度练习赛_牛客竞赛OJ (nowcoder.com) P1001 方块与收纳盒 传送门:1001-方块与收纳盒_2021秋季 ...
- UVA 10564 计数DP
也是经典的计数DP题,想练练手,故意不写记忆化搜索,改成递推,还是成功了嘞...不过很遗憾一开始WA了,原来是因为判断结束条件写个 n或s为0,应该要一起为0的,搞的我以为自己递推写挫了,又改了一下, ...
- Sumsets POJ - 2229(计数dp)
题意: 给一个数,是集合的总数和,集合元素只能为2的次幂数,问这样的集合有多少? 题目: Farmer John commanded his cows to search for different ...
- CSPS 2019 Day2 T1 Emiya 家今天的饭(容斥 + 计数 dp)
Description 给定一个 n×mn \times mn×m 的矩阵,每一行最多选一个数,每一列可以选若干个数,但是每一列选的数不能超总数的一半.求有多少个不同的方案数. Solution 容斥 ...
- dp2:线性dp、区间dp、计数dp.
线性dp 动态规划时间复杂度分析,状态数目与状态转移次数相乘. 数字三角形 数字三角形 以集合的观点考虑dp问题. #include<iostream> #include<cst ...
- 组合计数 ---- Codeforces 737C Div2 C. Moamen and XOR [多阶段决策计数dp]
题目链接 题目大意: 有nnn个数.每次数范围是[0,2k]∣k∈[0,3e5][0,2^k]|k\in[0,3e5][0,2k]∣k∈[0,3e5] 问你有多少种情况这nnn个数的与大于等于异或 首 ...
- [luogu4133 BJOI2012] 最多的方案 (计数dp)
题目描述 第二关和很出名的斐波那契数列有关,地球上的OIer都知道:F1=1, F2=2, Fi = Fi-1 + Fi-2,每一项都可以称为斐波那契数.现在给一个正整数N,它可以写成一些斐波那契数的 ...
- 方块与收纳盒(斐波纳契数列)
题目描述 现在有一个大小n*1的收纳盒,我们手里有无数个大小为1*1和2*1的小方块,我们需要用这些方块填满收纳盒,请问我们有多少种不同的方法填满这个收纳盒 输入 第一行是样例数T 第2到2+T-1行 ...
最新文章
- C#操作SqlServer数据库的常用对象,及其方法
- NIO : selector、channel、buffer的实例
- 人工神经网络_用人工神经网络控制猴子大脑,MIT科学家做到了
- 七、Sqoop架构,安装和基本使用
- 卓有成效的管理者--总结
- Android 系统(274)---Anroid5.0以上进程保活方案(亲测可自行调起被杀死的app)
- mysql 如何选择2行_MYSQL – 从大表中的第二行中选择数据
- 25款精选免费小程序源码demo下载
- Android NDK开发1——开发流程+依赖外部so+生成自实现so+静态注册JNI+动态注册JNI
- 转载 兼容iphone5开发获取屏幕分辨率的问题
- 李白的苏台览古译文赏析
- 性能测试LoadRunner
- imprinted weights
- 基于Tensorflow里CNN文本分类
- 网络错误 —未连接到互联网
- 数据库 、数据仓库、数据集市的区别与联系
- 从前慢-MySql基础
- 怎么在网站上设置qq在线客服
- VISHAY(威世通)样片申请与经验
- Deepmind用机器学习指导数学直觉