AT_abc240_d.[ABC240D] Strange Balls
普及-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
高桥君有 N 个写有不小于 2 的整数的球,他将这些球依次投入一个细长的圆筒中。第 i 次(1≤i≤N)投入的是写有 ai 的球。
这些球由特殊材料制成,如果在圆筒中出现连续 k 个写有 k 的球(k≥2),那么这连续的 k 个球会全部消失。
对于每个 i(1≤i≤N),请你求出投入第 i 个球后,圆筒中剩下的球的个数。
输入格式
输入以如下格式从标准输入读入:
N
a1 a2 … aN
输出格式
输出共 N 行。第 i 行输出投入第 i 个球后,圆筒中剩下的球的个数。
输入输出样例
输入#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≤N≤2×105
- 2≤ai≤2×105 (1≤i≤N)
- 所有输入均为整数
样例解释 1
圆筒中的变化如下:
- 投入第 1 个球后,圆筒中球上的数字为 3。
- 投入第 2 个球后,圆筒中球上的数字自下而上为 3, 2。
- 投入第 3 个球后,圆筒中球上的数字自下而上为 3, 2, 3。
- 投入第 4 个球后,圆筒中球上的数字自下而上为 3, 2, 3, 2。
- 投入第 5 个球后,圆筒中球上的数字自下而上为 3, 2, 3, 2, 2,此时有 2 个连续的 2,它们会消失,圆筒中剩下 3, 2, 3。

由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?