AT_abc240_d.[ABC240D] Strange Balls

普及-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

高桥君有 NN 个写有不小于 22 的整数的球,他将这些球依次投入一个细长的圆筒中。第 ii 次(1≤i≤N1 \leq i \leq N)投入的是写有 aia_i 的球。

这些球由特殊材料制成,如果在圆筒中出现连续 kk 个写有 kk 的球(k≥2k \geq 2),那么这连续的 kk 个球会全部消失。

对于每个 ii(1≤i≤N1 \leq i \leq N),请你求出投入第 ii 个球后,圆筒中剩下的球的个数。

输入格式

输入以如下格式从标准输入读入:

NN
a1 a2 … aNa_1\ a_2\ \ldots\ a_N

输出格式

输出共 NN 行。第 ii 行输出投入第 ii 个球后,圆筒中剩下的球的个数。

输入输出样例

  • 输入#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×1051 \leq N \leq 2 \times 10^5
  • 2≤ai≤2×105  (1≤i≤N)2 \leq a_i \leq 2 \times 10^5\ \ (1 \leq i \leq N)
  • 所有输入均为整数

样例解释 1

圆筒中的变化如下:

  • 投入第 11 个球后,圆筒中球上的数字为 33。
  • 投入第 22 个球后,圆筒中球上的数字自下而上为 3, 23,\ 2。
  • 投入第 33 个球后,圆筒中球上的数字自下而上为 3, 2, 33,\ 2,\ 3。
  • 投入第 44 个球后,圆筒中球上的数字自下而上为 3, 2, 3, 23,\ 2,\ 3,\ 2。
  • 投入第 55 个球后,圆筒中球上的数字自下而上为 3, 2, 3, 2, 23,\ 2,\ 3,\ 2,\ 2,此时有 22 个连续的 22,它们会消失,圆筒中剩下 3, 2, 33,\ 2,\ 3。

由 ChatGPT 4.1 翻译

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

首页