No.1922 Separate and Attach
問題文最終更新日: 2022-05-01 23:54:55
問題文
の順列 が与えられます。 あなたは順列 に以下の操作をすることができます。
操作
- から (連続とは限らない) 部分列を任意に取り出し、 とおく。
- の要素のうち に含まれない要素を の順番で結合したものを とおく。
- を をこの順番で結合したもので置き換える。
あなたはこの操作を何回か繰り返すことで を に一致させたいです。 最低で何回操作を行う必要がありますか?なお、この操作を有限回行うことで を に一致させることができることが証明できます。
入力
入力は以下の形式で標準入力から与えられる。
- は長さ の順列
- 入力は全て整数
出力
答えを出力せよ。
サンプル
サンプル1
入力
4 3 4 2 1 2 4 1 3
出力
2
以下の 回の操作により を と一致させることができます。
- から部分列 を取り出し、残った と結合する。 となる。
- から部分列 を取り出し、残った と結合する。 となる。
回の操作では と を一致させることができないため、 を出力します。
サンプル2
入力
5 1 2 3 4 5 1 2 3 4 5
出力
0
最初から と が一致していることもあります。
サンプル3
入力
15 4 6 8 9 15 7 12 2 1 11 10 14 5 3 13 10 11 12 3 6 4 7 14 1 2 5 15 9 13 8
出力
4
出典
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。