#D. 神奇消消乐

    Type: Default 1000ms 256MiB

神奇消消乐

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

NN 个球依次放入一个垂直的圆柱桶中(桶的直径比球略大),每个球上都写着一个大于等于 2 的数字,第 ii 个球上的数字记作 aia_i

kk 个写有数字 k(k2)k (k\ge 2) 的球连成一线时,这 kk 个球就会立刻消失不见。

对于每个 i(iN)i(i\le N),计算当放入第 ii 个球后,圆柱桶中的球的总数(此时,满足消除条件的球都已经消失)。

输入格式

两行。第一行为 NN,第二行为 a1a2...aNa_1、a_2、...、a_N(每个数之间由一个空格隔开)。

输出格式

NN 行,每行一个整数,第 ii 行的值为放入第 ii 个球后,圆柱桶内的球的总数。


样例1

5
3 2 3 2 2
1
2
3
4
3

桶内球的变化情况为:

  • 放入第一个球后,桶内有球 3;
  • 放入第二个球后,桶内从下到上有球 3、2;
  • 放入第三个球后,有球 3、2、3;
  • 放入第四个球后,有球 3、2、3、2;
  • 放入第五个球后,消除发生之前,有球 3、2、3、2、2;最后两个球满足消除条件,因此消除发生后,桶内有球 3、2、3。

image


样例2

10
2 3 2 3 3 3 2 3 3 2
1
2
3
4
5
3
2
3
1
0

数据范围

  • 1N2×1051\le N \le 2\times 10^5
  • 2ai2×105(1iN)2 \le a_i \le 2\times 10^5 (1\le i \le N)
  • 所有输入均为整数。

C23天河C班冬至暖暖练习赛

Not Attended
Status
Done
Rule
IOI
Problem
5
Start at
2023-12-22 18:30
End at
2023-12-22 20:30
Duration
2 hour(s)
Host
Partic.
11