Processing math: 100%
编程题
                ### 问题描述

给定一个长度为 N 的正整数序列 A=(A1,A2,,AN)。你可以执行以下操作零次或多次。最少需要执行多少次操作才能使 A 成为回文序列?

  • 选择一对正整数 (x,y),并将 A 中所有值为 x 的数替换为 y

这里,我们称序列 A 是回文序列,当且仅当对于 1iN,都有 Ai=AN+1i

输入格式

第一行输入一个整数 N 表示 A 的长度。

第二行输入 N 个整数表示数组 A

数据范围保证:1N,Ai2×105

输出格式

输出一个整数,表示最小的操作次数。

样例输入

7
1 2 3 4 1 2 3

样例输出

1

说明

样例中将全部 1 变为 3 可以使得 A 成为回文序列,只需要操作 1 次。

查看答案
赣ICP备20007335号-2