问题描述:

有个叫“超级玛丽”的玩家,他的拿手好戏是跳跃,但他每次只能跳一步或者两步。一次他经

                过长为 n 的羊肠小道,小道中有 m 个陷阱,陷入其中必死无疑,如果有两个挨着的也跳不过

                去。现在给出小道长度 n ,陷阱个数及位置,超级玛丽从位置 1 开始到达 n ,有多少种方法

                能通过小道?

输入格式:

第一行表示小道长 n (3<=n<=40),陷阱个数 m (m>=1)  (n>m)。

                第二行有 m 个整数,表示陷阱的位置。

输出格式:

一个整数表示通过的方案数。

样例输入:   4 1    2

样例输出:  1

源代码:

#include <stdio.h>
int XJ(int m, int n);int main(){int n, m, i;long s = 1,x = 0, p;scanf("%d%d",&n,&m);for (i=0;i<m;i++){scanf("%d",&p);//  p 代表当前陷阱if (p<n) s *= XJ(x+1,p-1);x = p;//   x 存储上个陷阱的位置}if (p<n) s *= XJ(p+1,n-1);printf("%ld\n",s);return 0;
}//   求陷阱m与陷阱n之间有多少种走法
int XJ(int m, int n){if(m==n||m-n==1) return 1;if(m-n==2) return 2;return XJ(m,n-1) + XJ(m,n-2);
}

超级玛丽——(陷阱问题) 蓝桥杯相关推荐

  1. 2021.5.22 2022蓝桥杯练习赛3

    2021.5.22 2022蓝桥杯练习赛3 闲话: 1.就难度而言,本次练习赛题目整体比较简单,要是认真补了前两场的题,应该可以轻松做完4到5题. 2.就体验而言,这场练习赛数据普遍较弱,基本上瞎搞都 ...

  2. 蓝桥杯训练题目若干(东华20考研挑战题1-50)

    文章目录 前言 1 Huffuman树 2 回文数 3 字母图形 4 大阶乘计算 5 回形取数 6 龟兔赛跑预测 7 Sine之舞 8 矩形面积交 9 矩阵乘法 10 分解质因数 11 字符串对比 1 ...

  3. java蓝桥杯省赛第十届_2019年第十届蓝桥杯省赛-迷宫(BFS/Excel大法)

    这题用dfs搜不出来,需要使用bfs并记录路径,设置好方向顺序跑就ok 然而毕竟是暴力杯,我们的原则是代码能省就省(懒癌晚期 于是乎网上便出现了形形色色的题解,笔者综合了各路大神神乎其技的思想,总结出 ...

  4. 第九届蓝桥杯-嵌入式比赛体会与备赛经验

    原文地址:http://www.cnblogs.com/NickQ/p/8721317.html 说起蓝桥杯,相信很多电子类的学生,应该很熟悉了吧...上周日,我也去湖北工业大学参与了一下.说起这次经 ...

  5. 2022年第十三届蓝桥杯省赛C/C++B组个人题解

    2022年第十三届蓝桥杯省赛C/C++B组个人题解 试题 A: 九进制转十进制(数学) 试题 B: 顺子日期(语文) 试题 C: 刷题统计(模拟) [样例输入] [样例输出] 试题 D: 修剪灌木(找 ...

  6. 第十三届蓝桥杯大赛软件赛省赛第二场(Java 大学A组)

    蓝桥杯 2022年省赛真题 Java 大学A组 第二场 试题 A: 练习 试题 B: 超级质数 试题 C: 考勤刷卡 试题 D: 最大和 试题 E: 染色时间 试题 F: k 倍区间 试题 G: 选素 ...

  7. 蓝桥杯2020年第十一届C/C++B组(第二次)省赛习题题解

    目录 试题A.门牌制作(拆分数字) 试题 B 既约分数(gcd) 试题C 蛇形填数(数学) 试题D 跑步锻炼(模拟) 试题E 七段码(图论+并查集) 试题F:成绩统计(格式化输出) 试题G:回文日期( ...

  8. 2020第十一届蓝桥杯国赛JAVA B组真题解析(带源码及解析)

    蓝桥杯历年真题及解析. 目录 蓝桥杯历年真题及解析. A: 美丽的 2 题目: 分析: AC代码: B: 扩散 题目: 分析: AC代码: C: 阶乘约数 题目: 分析: AC代码: D: 本质上升序 ...

  9. 第十二届蓝桥杯电子类嵌入式设计与开发省、国赛经验分享

    文章目录 前言 一.嵌入式省赛 二.嵌入式国赛 1.前期准备 2.国赛考试 总结 前言 已经考完差不多两周时间了,自己也一直想找个时间写一篇关于蓝桥杯的总结,所以今天就来啦,希望可以帮到后面想参加蓝桥 ...

  10. 第十三届蓝桥杯大赛软件赛省赛(C/C++ 大学A组)

    蓝桥杯 2022年省赛真题 C/C++ 大学A组 试题 A: 裁纸刀 试题 B: 灭鼠先锋 试题 C: 求和 试题 D: 选数异或 试题 E: 爬树的甲壳虫 试题 F: 青蛙过河 试题 G: 最长不下 ...

最新文章

  1. Linux的视频编程(V4L2编程)【转】
  2. 操作系统原理第十一章:大容量存储
  3. 循环查询sql带逗号(,)分隔的数据 以及一对多数据转化为逗号(,)分割数据...
  4. Cause: java.sql.SQLException: ORA-00904: ID: 标识符无效
  5. Java NIO类库Selector机制解析--转
  6. iOS下音视频通信-基于WebRTC
  7. 怎么修改谷歌浏览器文件提交按钮样式_使用css自定义input file浏览按钮样式
  8. java编写应用程序_为您的Java应用程序编写数据驱动的测试
  9. hdu2066----------dijkstra模板题
  10. oracle虚拟机配置,虚拟机安装和配置Oracle PDF 下载
  11. 计算机有自带的编程软件吗,cmd打开电脑自带软件
  12. Navicat 数据库可视化工具远程连接MySQL及基本操作
  13. win10显示隐藏文件_Win10如何隐藏文件 电脑隐藏文件操作方法
  14. 基于python+django框架+Mysql数据库的旅游景区景点售票系统设计与实现
  15. 读入一句话(一行文本),统计26个大写字母各自出现的次数。(java)
  16. 计算机键盘无法识别,键盘无法识别的解决妙招
  17. 天平游码读数例题_天平使用练习题
  18. 【Linux服务器管理】1、用户与权限
  19. 奔驰809android auto,奔驰E Android Auto+AA Mirro技术作业
  20. 用女人的温暖造就男人的成功

热门文章

  1. python实现txt转word
  2. 推荐一款远程控制软件Toesk。支持文件传输、高清画质、隐私屏、键盘鼠标映射等功能。
  3. 在MatLab中FFT和IFFT的互相转换
  4. 水果食用大全 -- 果品食疗 - 杏
  5. mysql详解(全)
  6. django种表单post出现CSRF verification failed( CSRF验证失败 ) 的两种解决方案
  7. nginx学习--nginx下的gzip与vary、预压缩、缓存、反向代理的结合
  8. Docker设置共享文件夹
  9. git的pull和push操作
  10. Eigen学习3:矩阵及向量运算