No.2500 Products in a Range
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 59
作問者 :
suisen
/ テスター :
emthrm
torisasami4
rniya
タグ : / 解いたユーザー数 59
作問者 :



問題文最終更新日: 2023-09-03 00:29:39
問題文
長さ の整数列 および整数 が与えられます。
の 連続とは限らない 部分列 であって、次の条件を満たすものを よい部分列 と呼びます。
- の長さを と表す。 を満たす任意の整数 に対して、 が成り立つ。
特に、長さ の部分列は必ず よい部分列 であることに注意してください。
よい部分列 の長さの最大値を求めてください。
入力
入力は以下の形式で標準入力から与えられます。
- 入力は全て整数で与えられる。
出力
答えを 行に出力し、改行してください。
サンプル
サンプル1
入力
5 -3 6 1 4 -5 3 2
出力
3
この入力は を表します。
例えば は の部分列ですが、 より は よい部分列 ではありません。
一方 は の部分列であり、次の つが成り立つので よい部分列 です。
長さ 以上の よい部分列 は存在しないことを証明できるので、この入力に対する答えは となります。
サンプル2
入力
15 48 72 3 -1 4 -1 5 -9 2 -6 5 -3 5 -8 9 -7 9
出力
3
は最長の よい部分列 のうちの一つです。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。