构造字符串

测试数据来自 system/3047

作业已超过截止时间,您无法递交本题目。

时间限制:1秒  内存限制:256M


【问题描述】

  请你用字母 'B' 和 'H' 构造长度为 \(n\) 的字符串,要求两个字母 'H' 之间至少要有 \(k\) 个 'B',问能构造出多少种不同的字符串?

   注意: 只要在一些相同的位置上有不同的字符,那这就算两种不同的字符串。

【输入格式】

   一行两个用空格隔开的数:\(n\) 和 \(k\)。

【输出格式】

  一个整数,表示答案。考虑到这个数可能很大,你只要输出 \(mod\ 5000011\) 之后的结果。

【输入输出样例1】

 Input

4 2

 Output

6

【输入输出样例1说明】

  可以构造出如下6个字符串:
    BBBB
    HBBB
    BHBB
    BBHB
    BBBH
    HBBH

【数据限制】

  对于 \(30\%\) 的数据,\(1 ≤ n ≤ 25\)
  对于 \(100\%\) 的数据,\(1 ≤ n ≤ 100000\)

【来源】

  Mr.he

寒假作业题

未认领
状态
已结束
题目
11
开始时间
2025-01-20 00:00
截止时间
2025-02-28 23:59
可延期
24.0 小时