移除盒子问题
**移除盒子问题**
**题目描述**
给定一个整数数组 boxes,表示一排盒子,每个盒子上有一个颜色(用整数表示)。每次操作,你可以移除一些连续的相同颜色的盒子,获得 k * k 的分数(k 是移除盒子的数量)。你需要移除所有盒子,并计算你能获得的最大分数。
例如:
输入:boxes = [1, 3, 2, 2, 2, 3, 4, 3, 1]
输出:23
解释:
一种最优移除顺序:
- 移除三个连续的 2(颜色2),得分 3*3 = 9。剩下 [1, 3, 3, 4, 3, 1]
- 移
2025-11-04 10:11:31
0