#P5667. 灯会

    ID: 5667 传统题 1000ms 256MiB 尝试: 3 已通过: 2 难度: 3 上传者: 标签>动态规划25-11-B组月赛线性dpdp普及/提高−T4

灯会

题目描述

一年一度的灯会即将在古镇拉开帷幕,灯艺师小 A 计划在一长条横幅上布置 NN 个灯饰材料。这些灯饰材料由两种类型组成:闪烁的彩灯和膨胀的气球。气球体积较大,若相邻放置过密,便会相互挤压碰撞,影响整体美观,也影响安全。

小 A 深谙布置的技巧,他规定任意两个气球之间须至少间隔 KK 个彩灯,才能确保美观和安全。他希望借助你的智慧,计算出所有可能的布置方案数量。

彩灯之间没有区别、气球之间也没有区别。如果有两个布置方案,在同一个位置上使用了不同的灯饰材料,则算作不同的布置方案。

输入格式

一行,两个整数 NNKK,用一个空格隔开。

输出格式

一行一个整数,表示可行的布置方案总数对 50000115000011 取模后的结果。

样例

4 2
6
99 17
414595
10000 398
1474315

样例 1 解释

共有 66 种不同的布置方案(L 表示彩灯,G 表示气球):LLLLGLLLLGLLLLGLLLLGGLLG

数据范围

  • 1N1051 \le N \le 10^50K<N0 \le K < N
  • 测试点 11N10N \le 10K=0K=0
  • 测试点 22N10N \le 10K=3K=3
  • 测试点 33N20N \le 20K=2K=2
  • 测试点 44N40N \le 40K=7K=7
  • 测试点 55N230N \le 230K=4K=4
  • 测试点 6106 \sim 10N105N \le 10^5K<NK < N