D. 积木大赛

    传统题 1000ms 256MiB

积木大赛

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

春春幼儿园举办了一年一度的“积木大赛”。今年比赛的内容是使用积木搭建一座大厦。幼儿园将提供无穷多块高度可以为任意正整数的积木,要求使用不超过 nn 块积木,将其一块一块地竖直叠放起来搭建成一座大厦,最下面一块积木的高度必须为 11,其他每块积木的高度均不能超过 mm,且要求任意两块相邻积木的高度差的绝对值恰好为 11

对于一个搭建好的大厦,我们用大厦所使用的积木的高度从下到上依次组成的序列来表示。例如, 1, 2, 3, 2, 1 就表示一个使用了 5 块积木的大厦,从下到上,每块积木的高度依次为 1, 2, 3, 2, 1。

如果同样的若干块积木打乱顺序重新搭建,仍然能搭建出符合条件的大厦,我们并不认为选手搭建了一座新的大厦。例如,1, 2, 1, 2, 3 所表示的大厦,与 1, 2, 3, 2, 1 所表示的大厦,我们认为是同一座大厦。

小 M 是个聪明的小朋友,她很快想出了构建符合比赛要求的大厦的所有方案。

你知道她能搭建多少座不同的符合比赛要求的大厦吗?答案可能很大,你需要将其 mod 1,000,000,007 后输出。

输入格式

一行,包含两个整数 nnmm

输出格式

一个整数,表示答案 mod 1,000,000,007 。

样例1输入

5 3

样例1输出

9

样例1解释

1

1,2

1,2,1

1,2,3

1,2,1,2

1,2,3,2

1,2,1,2,1

1,2,1,2,3

1,2,3,2,3

样例2输入

1234567 1234321

样例2输出

633492041

数据范围

20% 的数据:1n,m201 ≤ n, m ≤ 20

100% 的数据:1n,m2×1061 ≤ n, m ≤ 2×10^6

2025-06-03

未参加
状态
已结束
规则
OI
题目
4
开始于
2025-6-3 7:30
结束于
2025-6-4 16:30
持续时间
33 小时
主持人
参赛人数
22