atcoder#AGC045C. [AGC045C] Range Set
[AGC045C] Range Set
配点 : 点
問題文
すぬけくんは長さ の文字列 を持っています.
最初, のすべての文字は 0
です.
すぬけくんは,以下の 種類の操作を好きな順序で好きな回数行うことができます.
- の連続する 文字を選んで,それらをすべて
0
にする. - の連続する 文字を選んで,それらをすべて
1
にする.
すぬけくんが操作を終えたあとの としてありうるものが何通りあるかを求めてください. ただし答えは非常に大きくなることがあるので. で割ったあまりを求めてください.
制約
- 入力される値はすべて整数である.
入力
入力は以下の形式で標準入力から与えられる.
出力
すぬけくんが操作を終えたあとの としてありうるものが何通りあるかを で割ったあまりを出力せよ.
4 2 3
11
例えば,0011
,1111
などはありえますが,0110
はありえません.
10 7 2
533
1000 100 10
828178524