站外题求助
  • 板块学术版
  • 楼主Rainbow_Sky
  • 当前回复0
  • 已保存回复0
  • 发布时间2023/5/14 15:47
  • 上次更新2023/10/23 15:45:41
查看原帖
站外题求助
560714
Rainbow_Sky楼主2023/5/14 15:47
数据组数较多,请注意常数优化。
sjy也开始玩泡泡龙了,但是稍微有点不一样 
sjy的泡泡龙游戏是一串积木(真是低级),共n个。每块积木高度不同。
sjy的消积木法则是:他先选一串[l,r]之间的积木,如果这一串积木左右对称,如:1,3,2,3,1,就能用1点能量把这一串积木消掉。
sjy想知道,他最少需要多少点能量就能把所有积木消掉。

输入格式
第一行一个数t,表示有t组数据。
接下来t组数据,每组数据有两行,
第一行是n,表示n个积木,第二行n个数,表示n个积木的高度Hi。

输出格式
共t行,表示每次的最小能量值。
输入样例 复制
1
5
1 2 3 1 2
输出样例 复制
3
数据范围与提示
40%:==1,1≤n≤12,1≤Hi≤10
100%:1≤t≤10,1≤n≤500,1≤Hi≤100
样例:
先消1(左起第4个)
再消2 3 2 再消1
2023/5/14 15:47
加载中...