Bailian4130 踩方格【组合+打表】

news/2024/11/1 20:21:53/

4103:踩方格
总时间限制: 1000ms 内存限制: 65536kB
描述
有一个方格矩阵,矩阵边界在无穷远处。我们做如下假设:
a. 每走一步时,只能从当前方格移动一格,走到某个相邻的方格上;
b. 走过的格子立即塌陷无法再走第二次;
c. 只能向北、东、西三个方向走;
请问:如果允许在方格矩阵上走n步,共有多少种不同的方案。2种走法只要有一步不一样,即被认为是不同的方案。

输入
允许在方格上行走的步数n(n <= 20)
输出
计算出的方案数量
样例输入
2
样例输出
7

问题链接:Bailian4130 踩方格
问题简述:(略)
问题分析:求组合数问题,关键是找出递推式,然后打表。
程序说明:(略)
参考链接:(略)
题记:(略)

AC的C++语言程序如下:

/* Bailian4130 踩方格 */#include <bits/stdc++.h>using namespace std;const int N = 20 + 1;
int ways[N];int main()
{int n;ways[0] = 1;ways[1] = 3;scanf("%d", &n);for(int i = 2; i <= n; i++)ways[i] = 2 * ways[i - 1] + ways[i - 2];printf("%d\n", ways[n]);return 0;
}

http://www.ppmy.cn/news/221971.html

相关文章

warning C4130: '==' : logical operation on address of string constant

环境&#xff1a;vs2010&#xff0c;c #define UNIT_FONTSIZE _T("rem") if(UNIT_FONTSIZE _T("rem")) { //... } 代码有警告&#xff1a; warning C4130: : logical operation on address of string constant 修改&#xff1a; 使用_tcscmp代替进行…

计算机视频解码测试,无底限测试 入门电脑挑战H.265视频解码

1入门电脑挑战H.265视频解码 上周,我们为大家带来了有关H.265视频实测的深度内容:《iPhone鼎力支持 H.265编码技术及画质PK》,有网友在评论中以及短消息中咨询播放H.265视频内容的电脑配置,考虑到主流电脑的配置并非发烧级,因此我们今天用一台入门级电脑针对H.265视频进行…

【汇编语言】学习笔记2 汇编程序设计环境

文章目录 一、32位可编程寄存器体系1. 通用寄存器2. 基本控制寄存器(1) 条件标志(2) 控制标志 3. 段寄存器4. 指令指针寄存器 二、实地址下的存储器寻址方式1. 存储单元的地址和内容2. 存储器分段寻址3. 段的分配方式 三、堆栈存储技术1. 堆栈概念2. 操作原则 四、程序汇编连接…

【IERG4130学习笔记】Diffie-Hellman Key Exchange

/* Written by Edward * BEng, CSE, Faculty of Engineering, CUHK * 本人本科小菜鸟一个&#xff0c;如有遗漏&#xff0c;欢迎指出&#xff0c;互相学习&#xff0c;谢谢 */ Diffie-Hellman Key exchange可以说是Public Key Infrastructure的开山始祖&#xff0c;虽说没有…

【IERG4130学习笔记】DNS Spoofing via Birthday Attack

/* Written by Edawrd * BEng CSE department of CUHK&#xff0c; * 如有错漏&#xff0c;欢迎批评指出&#xff0c;本人只是本科小菜鸟一个 */ 注&#xff1a;以下内容是基于BIND (Berkeley Internet Name Domain) 域名服务的 最近在学一门cyber security的课&#xff…

自己搭建Nas(群晖 or TrueNas)

第一、还是要看自己的预算。 推荐600左右选择矿渣蜗牛星际A款4盘机箱&#xff0c;600以上推荐星际大陆M1和拓普龙8盘机箱。 蜗牛星际A款机箱&#xff0c;然后有sata背板的大概105左右&#xff0c;推荐淘宝&#xff0c;咸鱼现在很贵。 拓普龙新款大概是600左右&#xff0c;咸…

百练 4130 Saving Tang Monk [BFS+优先队列+状态压缩]

百练题目地址 判重3个状态就够了 位置钥匙 除了#位置&#xff0c;其他位置都可以经过多次 注意钥匙数可以为零 因为打蛇要time2&#xff0c;所以用优先队列 蛇的数量<5,所以1<<5的数就足够保存蛇的状态了 #include<iostream> #include<cstdio> #incl…

【BZOJ】4130: [PA2011]Kangaroos【KD树——最长连续1的子段长度】

传送门&#xff1a;【BZOJ】4130: [PA2011]Kangaroos【KD树】 题意&#xff1a;给出一个长度为 N(N≤5⋅104) 的区间序列。然后接下来 M(M≤2⋅105) 个询问&#xff0c;每个询问给出一个区间 [L,R] &#xff0c;问区间序列中最长的连续子序列长度&#xff0c;使得连续子序列中…