No.2157 崖
タグ : / 解いたユーザー数 103
作問者 :




問題文
毎朝開催されるバーチャルコンテスト「あさかつ」では 問の問題がそれぞれ決まった難易度帯から出題されます.
隣り合う問題の難易度の差は 崖 と呼ばれ、一般的に崖が大きいことはあまり好まれません.
なので、問題を選定する時は崖を小さくすることが望ましいです.
次の問いは、これを一般化したものです.
種類の難易度帯 に含まれる問題はそれぞれ 問あり、 として与えられます.
これを用いて、問題のセット の各要素を次のように定義します.
- を難易度帯 の問題の中から一つ選ぶ.
ただし、 は広義単調増加列でなければなりません.
つまり、任意の に対して が成り立つ必要があります.
このとき、 に対して を「各 に対する の最大値」で定めたとき、 の最小値を解答してください.
ただし、条件を満たす が存在しない場合は -1
を出力してください.
入力
出力
の最小値を一行に出力してください.ただし,条件を満たす が存在しない場合は -1
を出力してください.
サンプル
サンプル1
入力
2 2 5 8 12 7
出力
2
が最適です.
サンプル2
入力
4 4 1 2 3 4 2 3 4 5 3 4 5 6 4 5 6 7
出力
0
が最適です.
サンプル3
入力
3 2 2 4 1 5 3 2
出力
-1
条件を満たす が存在しない場合は -1
を出力してください.
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。