#P13210. [ARC181F] Colorful Reversi
[ARC181F] Colorful Reversi
题目描述
有一个长度为 的整数序列 。对于该整数序列 ,可以进行如下操作:
- 选择满足 $A_l=A_r,\ A_{l+1}=A_{l+2}=\dots=A_{r-1},\ A_{l+1}\neq A_l$ 的 。将 全部替换为 。该操作的代价为 。
当不存在满足 $A_l=A_r,\ A_{l+1}=A_{l+2}=\dots=A_{r-1},\ A_{l+1}\neq A_l$ 的 时,停止操作。请你求出一系列操作所需总代价的最小值。
输入格式
输入以如下格式从标准输入读入。
输出格式
请输出答案。
输入输出样例 #1
输入 #1
7
1 2 3 2 3 2 1
输出 #1
7
输入输出样例 #2
输入 #2
5
1 2 3 4 5
输出 #2
0
输入输出样例 #3
输入 #3
40
1 2 3 4 5 6 7 8 7 6 5 6 7 8 7 6 5 4 3 2 2 1 2 3 4 5 4 5 6 7 8 7 7 6 5 6 6 7 8 8
输出 #3
44
说明/提示
限制条件
- 输入的所有值均为整数
样例解释 1
例如,依次进行 的操作时, 会变为 $(1,2,3,2,3,2,1)\rightarrow (1,2,3,3,3,2,1)\rightarrow (1,2,2,2,2,2,1)\rightarrow (1,1,1,1,1,1,1)$,此时不存在满足条件的 。这一系列操作的总代价为 。另一方面,依次进行 的操作时, 会变为 $(1,2,3,2,3,2,1)\rightarrow (1,2,2,2,3,2,1)\rightarrow (1,2,2,2,2,2,1)\rightarrow (1,1,1,1,1,1,1)$,这一系列操作的总代价为 。