No.1827 最長部分スーパーリッチ門松列列
タグ : / 解いたユーザー数 56
作問者 :
定義
本問題では、以下を満たす長さ2以上の数列 をスーパーリッチ門松列列と呼ぶことにします。
- 数列の要素は全て異なる
- または
定義のオリジナルはNo.122 傾向と対策:門松列(その3)ですが、
任意の長さの数列に拡張されている点に注意してください。
また、本定義は門松列列とは異なります。 は門松列列の条件を満たしますが、スーパーリッチ門松列列の条件を満たしません。
問題文
順列 のスーパーリッチ門松列列を満たす部分列(連続しなくても良い)のうち、最長のものの長さを出力してください。
入力
個のテストケースが同時に与えられます。
各テストケースは以下のフォーマットに従って与えられます。
複数のテストケースが存在する時、 の総和は を超えません。
出力
各テストケースごとに、解となる値を改行区切りで出力してください。
サンプル
サンプル1
入力
3 5 1 4 3 2 5 5 2 1 3 5 4 6 1 2 3 4 5 6
出力
4 3 2
1つ目のテストケースは、1 4 3 2 5
が与えられています。
例えば、1 4 2 5
は入力の部分列であり、かつスーパーリッチ門松列列を満たします。
1 4 3 2 5
は入力の部分列ですが、スーパーリッチ門松列列を満たしません。
長さ4が最長なので、4を出力します
は門松列列の条件を満たしますが、スーパーリッチ門松列列の条件を満たしません。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。