Problem8933--YACS - IAI 2023年7月月赛乙组 T4 —— 积木染色(三)

8933: YACS - IAI 2023年7月月赛乙组 T4 —— 积木染色(三)

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 512 MiB

Description

现有由 n 块小积木拼成的一个长条积木,从左到右的小积木编号依次为 $1..n$,其中第 i 块小积木的颜色为 $c_i$。
每次,你可以选择连续一段颜色相同的积木,并将他们统一染成任意你想要的颜色。
请问,最少多少次操作,可以讲所有积木染成相同颜色?

Input

输入共两行:
第一行,一个正整数 $n$
第二行,$n$ 个正整数 $c_1,c_2,...,c_n$

Output

输出共一个整数,表示答案

Constraints

对于 100% 的数据,$1≤n≤500,\ 1≤c_i≤n$

Sample 1 Input

5
3 2 2 5 5

Sample 1 Output

2
第一次把第1块积木染成5
第二次把第2、3块积木染成5

Sample 2 Input

10
7 4 4 2 1 2 5 6 8 8

Sample 2 Output

6

Sample 3 Input

10
7 7 3 2 5 6 8 4 6 10

Sample 3 Output

7

10
4 10 5 6 10 9 5 2 9 8

7

HINT

相同题目:IAI月赛乙组

Source/Category