問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
長さ N の数列 A = a_1, a_2, ..., a_N が与えられます。
数列 A に対して次の操作を任意の回数おこなうことで数列の長さを 0 にできるような操作手順は何通りありますか。
・操作: 操作時点で A の最も左にある数を A_L とする。 A の長さが A_L 以上ならば左から A_L 個の連続する要素を削除する。
N
a_1 a_2 ... a_N
答えを 1 行で出力してください。末尾に改行を入れ、余計な文字、空行を含んではいけません。
すべてのテストケースにおいて、以下の条件をみたします
・入力はすべて整数
・1 ≦ N ≦ 10^6
・1 ≦ a_i ≦ 5,000 (1 ≦ i ≦ N)
6
2 2 2 2 2 2
1
5
2 2 2 2 2
0