問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
数列 A についての情報と、整数 K が与えられます。
次の条件を満たす A の部分列の最短の長さを答えてください。
・ 数列に含まれる全ての要素の積が K 以上である。
なお、数列の部分列とは、数列の連続した 1 つ以上の要素を取り出して作ることができる数列のことです。
N K
A_1 A_2 ... A_N
1 行の出力
・ 条件を満たす A の部分列の最短の長さ l を 1 行で出力してください。
l
すべてのテストケースにおいて、以下の条件をみたします。
・ 1 ≦ N ≦ 10 ^ 5
・ 1 ≦ K ≦ 10 ^ 10
・ A_i は、0, 1, 2のいずれか
5 1
1 1 1 1 1
1
6 16
2 0 2 2 2 2
4