当前位置: 首页 > news >正文

题解:蓝桥云课 3367 破损的楼梯

【题目来源】

蓝桥云课:1.破损的楼梯 - 蓝桥云课 (lanqiao.cn)

【题目描述】

小蓝来到了一座高耸的楼梯前,楼梯共有 \(N\) 级台阶,从第 \(0\) 级台阶出发。小蓝每次可以迈上 \(1\) 级或 \(2\) 级台阶。但是,楼梯上的第 \(a_1\) 级、第 \(a_2\) 级、第 \(a_3\) 级,以此类推,共 \(M\) 级台阶的台阶面已经坏了,不能踩上去。

现在,小蓝想要到达楼梯的顶端,也就是第N级台阶,但他不能踩到坏了的台阶上。请问他有多少种不踩坏了的台阶到达顶端的方案数?

由于方案数很大,请输出其对 \(10^9+7\) 取模的结果。

【输入】

第一行包含两个正整数 \(N(1≤N≤10^5)\)\(M(0≤M≤N)\),表示楼梯的总级数和坏了的台阶数。

接下来一行,包含 \(M\) 个正整数 \(a_1,a_2,...,a_M(1≤a_1<a_2<a_3<a_M≤N)\),表示坏掉的台阶的编号。

【输出】

输出一个整数,表示小蓝到达楼梯顶端的方案数,对 \(10^9+7\) 取模。

【输入样例】

6 1
3

【输出样例】

4

【算法标签】

《蓝桥云课 3367 破损的楼梯》 #动态规划#

【代码详解】

n, m = map(int, input().split())  # 读取台阶总数n和坏台阶数量m
a = list(map(int, input().split()))  # 读取坏台阶的位置列表# 初始化动态规划数组和标记数组
dp = [0] * (n + 1)  # dp[i]表示到达第i阶台阶的方法数
vis = [0] * (n + 1)  # vis[i]标记第i阶是否是坏台阶# 标记所有坏台阶
for x in a:vis[x] = 1# 基础情况处理
dp[0] = 1  # 在地面(第0阶)有1种方法(不动)
dp[1] = 1 - vis[1]  # 第1阶如果不是坏台阶则有1种方法# 动态规划递推
for i in range(2, n + 1):if vis[i] == 1:  # 如果是坏台阶,跳过continue# 状态转移方程:可以从i-1或i-2阶跳上来dp[i] = (dp[i - 1] + dp[i - 2]) % 1000000007  # 取模防止溢出print(dp[n])  # 输出到达第n阶的方法数

【运行结果】

6 1
3
4
http://www.jsqmd.com/news/435666/

相关文章:

  • 闲置支付宝立减金别浪费!可可收教你最稳妥的处理方法 - 可可收
  • 测试用随笔
  • 题解:蓝桥云课 182 小朋友崇拜圈
  • 2026年工控一体机厂家推荐:基于行业应用深度评测,直击兼容性与服务响应核心痛点 - 品牌推荐
  • 2026年3月热处理温控设备厂家推荐,行业权威盘点与品质红榜发布 - 品牌鉴赏师
  • 2026年高活性NMN品牌哪家好,NAD+口服真相揭秘,NMN富豪长寿黑科技曝光 - 速递信息
  • 2026年优质焊接加工公司排行榜及场景化推荐:医疗器械钎焊加工/半导体焊件加工/半导体钎焊加工/选择指南 - 优质品牌商家
  • 新疆靠谱的育婴月嫂公司排名,乐到家家政能排第几 - 工业品网
  • 分析2026年超高分子量聚乙烯板生产厂,靠谱的设备先进且质量好 - 工业推荐榜
  • 最新水处理+废气处理树脂厂家测评:五大品类树脂厂家实力对比 - 深度智识库
  • 2026年工控一体机厂家推荐:多行业应用实测评价,解决定制化与稳定性核心痛点 - 品牌推荐
  • 永辉超市卡回收方法揭秘:这几大注意事项你知道吗? - 团团收购物卡回收
  • 大润发购物卡回收的关键步骤:流程标准化解析 - 团团收购物卡回收
  • 臭本本
  • 2026年新型撤离舱品牌哪家强?热门排行速览,国内撤离舱忠军装备满足多元需求 - 品牌推荐师
  • 题解:蓝桥云课 3505 买瓜
  • 多功能无线采集终端 多通道振弦与温度监测
  • 2026年超声波清洗机厂家推荐:基于多行业实测评价,针对效率与定制化需求精准排名 - 十大品牌推荐
  • 天津本地提供GEO服务的公司口碑怎样,推荐哪家? - mypinpai
  • 剖析无锡好用的MBR平板膜定制供应商怎么选 - 工业设备
  • 题解:蓝桥云课 1508 N皇后问题
  • 2026市场聚焦:哪些刨削动力厂家更具竞争力?妇科刨削动力代加工/内窥镜手术刨削器,刨削动力品牌哪家好 - 品牌推荐师
  • 2026年焊件加工优质品牌推荐榜聚焦成本控制 - 优质品牌商家
  • 2026邯郸装修公司TOP6口碑推荐|老房改造与别墅装修公司推荐,解锁北方人居新体验 - 品牌智鉴榜
  • 大润发购物卡回收的服务选择参考,购物卡处置指南 - 京回收小程序
  • 题解:蓝桥云课 3400 异或森林
  • 题解:蓝桥云课 1621 挑选子串
  • 题解:蓝桥云课 4124 分糖果
  • 题解:蓝桥云课 209 翻硬币
  • 深度解析:SMC电磁阀采购如何甄别“靠谱”与“优质”供应商?——基于技术维度与供应链能力的综合评估 - 品牌推荐大师1