NC14975 方块与收纳盒
链接:https://ac.nowcoder.com/acm/contest/44077/1012
来源:牛客网
题目描述
现在有一个大小n1的收纳盒,我们手里有无数个大小为11和2*1的小方块,我们需要用这些方块填满收纳盒,请问我们有多少种不同的方法填满这个收纳盒
输入描述:
第一行是样例数T
第2到2+T-1行每行有一个整数n(n<=80),描述每个样例中的n。
输出描述:
对于每个样例输出对应的方法数
示例1
输入
3
1
2
4
输出
1
2
5
说明
n=4,有五种方法
1:1 1 1 1
2:2 1 1
3:1 2 1
4:1 1 2
5:2 2
备注:
对于100%的数据,
0 < T < 80;
0 < n <= 80。
#include<bits/stdc++.h> using namespace std; int main(){ int t; long long dp[81]; //此处注意,dp内存储的数可能会很大 int n; dp[1]=1; dp[2]=2; for(int i=3;i<81;i++){ dp[i]=dp[i-1]+dp[i-2]; } cin>>t; while(t--){ cin>>n; cout<<dp[n]<<endl; } return 0; }
本文来自博客园,作者:Nikkie-02,转载请注明原文链接:https://www.cnblogs.com/Nikkie-02/p/16808061.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)