atcoder#ABC206D. [ABC206D] KAIBUNsyo
[ABC206D] KAIBUNsyo
配点 : 点
問題文
項からなる正整数列 が与えられます。 以下の操作を 回以上何度でも行える時、操作を最小何回行えば、 を回文にすることができますか?
- ある正整数の組 を選ぶ。その後、現在 に含まれる をすべて に置き換える。
なお、この問題では、全ての整数 () について、 が成り立つとき、またその時に限って、 が回文であると言います。
制約
- 入力は全て整数
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを整数として出力せよ。
8
1 5 3 2 5 2 3 1
2
- はじめ、 です。
- に含まれる を全て に置き換えると、 となります。
- に含まれる を全て に置き換えると、 となります。
以上の操作を行うと、 を 回の操作で回文にすることができ、これが最小です。
7
1 2 3 4 1 2 3
1
1
200000
0
がはじめから回文である可能性もあります。