填空题

回文序列

发布于 2022-03-03 17:17:41

如果一个数字序列逆置之后跟原序列是一样的,称这样的数字序列为回文序列。例如:
{1, 2, 1}, {16, 82, 82, 16} , {113} 是回文序列, {1, 2, 2}, {16, 82, 82, 61} ,{113, 3, 11} 不是回文序列。

现在给出一个数字序列,允许使用一种转换操作:
选择任意两个相邻的数,然后从序列移除这两个数,并用这两个数字的和插入到这两个数之前的位置,对于所给序列要求出最少需要多少次操作可以将其变成回文序列?

输入描述:
输入为两行,第一行为序列长度n (1 ≤ n ≤ 50) ,第二行为序列中n个整数item[i](1 ≤ item[i]≤ 1000),以空格分隔。
输入样例: 6 1 1 1 1 1 5 输出描述:
输出一个数,表示最少需要的转换次数
输出样例 4
关注者
0
被浏览
24
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看