Coding is the closest thing we have to superpower !

2541 : 区间动规-练习-祖玛
描述

Genos最近在他的手机上下载了祖玛游戏。在祖玛游戏里,存在n个排成一行的宝石,第 i 个宝石的颜色是Ci 。这个游戏的目标是尽快地消灭一行中所有的宝石。 

在1秒钟之内,Genos能很快地挑选出这些有颜色的宝石中的一个回文的,连续的子串,并将这个子串移除。每当一个子串被删除后,剩余的宝石将连接在一起。

你的任务是:求出把整个宝石串都移除的最短时间。 

输入

第一行包含一个整数n(1<=n<=500),表示宝石串的长度。

第二行包含n个被空格分开的整数,第 i 个表示这行中第i个珠子的颜色(1 ≤ 表示颜色的数字  ≤ 5)。

输出

输出一个整数,把这行珠子移除的最短时间(单位为秒)。

样例

输入

3
1 2 1

输出

1

输入

3
1 2 3

输出

3

输入

7
1 4 4 2 3 2 1

输出

2
提示

在第1个例子中,Genos可以在1秒钟之内就把这行珠子全部移走。 

在第2个例子中,Genos一次只能移走一个珠子,所以移走3个珠子花费他3秒。 

在第3个例子中,为了达到2秒的最快时间,先移除回文串4 4,再移除回文串1 2 3 2 1。

标签
语言:
主题: