强哥的神奇球挑战
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
强哥最近迷上了一种神奇的球,这种球有一种奇妙的属性:每个球的大小是 ,其中 是一个非负整数。强哥有 个这样的球,他决定玩一个有趣的游戏。
强哥的游戏规则如下:
- 开始时,他面前有一个空的序列。
- 他按照顺序将 个球一个接一个地添加到序列的右端。
- 每次添加新球后,强哥会触发魔法,重复以下步骤:
- 如果序列中只有一个或更少的球,魔法停止。
- 如果序列中最右边的两个球大小不同,魔法停止。
- 如果序列中最右边的两个球大小相同,则强哥会移除这两个球,并用一个新球替代它们,这个新球的大小是两个被移除球的大小之和(相当于大小变成两倍)。然后魔法继续作用于新的序列。
经过 次操作后,强哥想知道序列中最终剩下的球的数量。
请帮助强哥计算答案!
输入格式
输入一个整数 ,表示球的数量。 接下来一行包含 个整数 ,分别表示第 个球的大小是 。
输出格式
输出一个整数,表示 次操作后序列中剩余的球数。
数据范围
- 所有输入均为整数。
输入样例 1
7
2 1 1 3 5 3 3
输出样例 1
3
解析: 强哥进行的操作如下:
- 初始序列:空
- 添加 ,序列为:
- 添加 ,序列为:
- 添加 ,序列为:,触发魔法:
- 合并最右边两个球,变为
- 再次合并,变为
- 添加 ,序列为:,触发魔法:
- 合并,变为
- 添加 ,序列为:
- 添加 ,序列为:
- 添加 ,序列为:,触发魔法:
- 合并最右边两个球,变为
最终剩下 个球。