#J50001. 球与圆筒
球与圆筒
问题描述
高桥君有 个写有不小于 的整数的球,他将这些球依次投入一个细长的圆筒中。第 次()投入的是写有 的球。
这些球由特殊材料制成,如果在圆筒中出现连续 个写有 的球(),那么这连续的 个球会全部消失。
对于每个 (),请你求出投入第 个球后,圆筒中剩下的球的个数。
输入格式
第一行输入一个整数 ,表示投入球的总次数。
第二行输入 个整数 ,依次表示每次投入的球上所写的数字。
输出格式
输出共 行。第 行输出一个整数,表示投入第 个球后,圆筒中当前剩余的球的个数。
样例输入 1
5
3 2 3 2 2
样例输出 1
1
2
3
4
3
样例输入 2
10
2 3 2 3 3 3 2 3 3 2
样例输出 2
1
2
3
4
5
3
2
3
1
0
说明
以样例 1 为例,圆筒中的变化过程如下:
- 投入第 个球()后,圆筒中球的序列为 ,剩余 个球;
- 投入第 个球()后,圆筒中球的序列自底向上为 ,剩余 个球;
- 投入第 个球()后,圆筒中球的序列自底向上为 ,剩余 个球;
- 投入第 个球()后,圆筒中球的序列自底向上为 ,剩余 个球;
- 投入第 个球()后,圆筒中球的序列自底向上为 。此时顶部出现连续 个写有 的球,这 个球自动消除,圆筒中最终剩余 ,共 个球。
评测数据规模
对于所有评测数据:
- $2 \leq a_i \leq 2 \times 10^5 \quad (1 \leq i \leq N)$
- 所有输入均为整数