#abc207e. [abc207_e]Mod i
[abc207_e]Mod i
問題文
長さ の数列 が与えられます。 をいくつかの連続した空でない部分列 に切り分ける方法であって、以下の条件を満たすものの個数を求めてください。
- 全ての について、 に含まれる要素の総和が で割り切れる。
答えは非常に大きくなることがあるので、 で割ったあまりを出力してください。
制約
- 入力は全て整数
入力
入力は以下の形式で標準入力から与えられる。
出力
問題文中の条件を満たすような切り分け方の個数を で割ったあまりを出力せよ。
入力例 1
4
1 2 3 4
出力例 1
3
以下の 通りの切り分け方があります。
入力例 2
5
8 6 3 3 3
出力例 2
5
入力例 3
10
791754273866483 706434917156797 714489398264550 918142301070506 559125109706263 694445720452148 648739025948445 869006293795825 718343486637033 934236559762733
出力例 3
15
入力が bit 整数型に収まりきらない場合があります。