合并球
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
有一个空的列和 个球,第 个球的大小为 ,其中 。
接下来进行 次操作。
第 次操作的过程如下:
- 将第 个球添加到列的最右边。
- 如果列中只有一个或没有球,则操作结束。
- 如果列中右侧的两个球大小不相同,则操作结束。
- 如果列中右侧的两个球大小相同,则移除这两个球,并将这两个球的大小之和(即 )作为一个新的球添加到列的最右边,然后返回步骤 1 继续操作。
在完成所有 次操作后,求列中剩余的球的数量。
输入格式
输入的第一行包含一个整数 ,表示球的数量。
接下来的 行,每行包含一个整数 ,表示第 个球的大小为 。
输出格式
输出一个整数,表示操作结束后列中剩余的球的数量。
输入输出样例
7
2 1 1 3 5 3 3
3
5
0 0 0 1 2
4
说明/提示
约束条件
- 所有输入均为整数
样例解释 1
操作过程如下:
- 第 1 次操作后,列中有 1 个球,大小为 。
- 第 2 次操作后,列中有 2 个球,大小分别为 和 。
- 第 3 次操作后,列中有 1 个球,大小为 。具体过程:
- 第 3 次操作时,列中的球的大小分别为 ,右侧的两个球大小相同,它们被移除并合并成一个 的球。
- 然后列中有两个球,大小分别为 和 ,再次合并成一个 的球。
- 第 4 次操作后,列中有 1 个球,大小为 。
- 第 5 次操作后,列中有 2 个球,大小分别为 和 。
- 第 6 次操作后,列中有 3 个球,大小分别为 。
- 第 7 次操作后,列中有 3 个球,大小分别为 。
因此,最后列中剩余的球的数量为 3。
样例解释 2
操作过程如下:
- 第 1 次操作后,列中有 1 个球,大小为 。
- 第 2 次操作后,列中有 1 个球,大小为 。
- 第 3 次操作后,列中有 2 个球,大小分别为 和 。
- 第 4 次操作后,列中有 3 个球,大小分别为 、 和 。
- 第 5 次操作后,列中有 4 个球,大小分别为 、、 和 。
因此,最后列中剩余的球的数量为 4。