#P13041. [AGC045C] Range Set

    ID: 12225 传统题 2000ms 1024MiB 尝试: 1 已通过: 1 难度: 8 上传者: 标签>CF2400动态规划前缀和组合数学计数DP构造

[AGC045C] Range Set

题目描述

Snuke 君有长为 NN 的字符串 xx,最初 xx 的所有字符都是 00。Snuke 君可以按照任意顺序进行任意次数以下两种操作:

  • 选择 xx 中连续的长为 AA 的子串,将它们全部设为 00
  • 选择 xx 中连续的长为 BB 的子串,将它们全部设为 11

请计算操作结束后的可能达成的不同的 xx 的数量,对 109+710^9+7 取模。

输入格式

一行三个整数 NNAABB

输出格式

一行一个整数,表示你的答案。

输入输出样例 #1

输入 #1

4 2 3

输出 #1

11

输入输出样例 #2

输入 #2

10 7 2

输出 #2

533

输入输出样例 #3

输入 #3

1000 100 10

输出 #3

828178524