#abc206d. [abc206_d]KAIBUNsyo
[abc206_d]KAIBUNsyo
题目描述
给定一个由 个正整数组成的序列 。你可以执行以下操作零次或多次。至少需要多少次操作才能使 成为一个回文序列?
- 选择一对正整数 ,并将 中所有出现的 替换为 。
这里,我们说当且仅当对于每个 (),有 , 是一个回文序列。
约束条件
- 输入的所有值都是整数。
输入
从标准输入读入数据,输入格式如下:
输出
输出一个整数,表示答案。
示例输入1
8
1 5 3 2 5 2 3 1
示例输出1
2
- 初始时,。
- 将 中所有出现的 替换为 ,得到 。
- 将 中所有出现的 替换为 ,得到 。
通过两次操作,我们可以使 成为一个回文序列,这是所需的最小次数。
示例输入2
7
1 2 3 4 1 2 3
示例输出2
1
示例输入3
1
200000
示例输出3
0
开始时, 可能已经是一个回文序列。