题库/YBT00390

#YBT00390. 散步

    传统题 难度: 提高 标签>一本通卡特兰模型双射多项式表示与基础运算快速幂
时间限制1000 ms
内存限制256 MiB
通过率100%1 / 1 次提交
题目描述 查看题解 开始编程Alt+E

YBT00390 · 散步

退出在线编程模式
提高 读懂题意,让每一次思考成为成长。
时间限制1000 ms
内存限制256 MiB
通过率100%1 / 1 次提交

题目描述

ztxz16做了个梦。梦中ztxz16住在一个类似数轴的街上,数轴上的每个整点是一个街区,ztxz16的家在原点。每个单位时间内ztxz16可以选择向左走一个街区或者向右走一个街区,ztxz16每次离家的时间不能超过mm。 nn个单位时间后ztxz16会醒来,他希望此时正好在家中。 ztxz16想知道有多少种不同的散步方案。两个散步方案被认为不同,当且仅当存在至少一个单位时刻ztxz16选择的走向不同。

输入

一行输入两个整数n,mn, m。

输出

一行一个整数表示散步的方案数 mod 109+7\bmod 10^9+7。

输入样例

4 2

输出样例

4

提示

【样例输入2】

10 6

【样例输出2】

184

【数据规模与约定】 对于30%的数据,2≤n≤100,2≤m≤1002≤n≤100,2≤m≤100。 对于100%的数据,2≤n≤109,2≤m≤1002≤n≤10^9,2≤m≤100,保证nn和mm均为偶数。

评测数据说明

本题使用按题意独立构造、以独立程序核对的训练数据及公开样例,共8个测试点,非原站或官方原始数据。总分100分。

题目信息

#1818
100%

1 次通过 · 1 次提交

练习难度 提高
时间限制
1000ms
内存限制
256MiB
上传者