#P10729. [NOISG 2023 Qualification] Dolls

[NOISG 2023 Qualification] Dolls

题目描述

Marc 正在教幼儿园的小朋友,他选择套娃来教小朋友们认识物体的大小。

一个套娃有一个自己的尺寸,记为 aa。如果两个套娃 xxyy 的尺寸 axa_xaya_y 可以满足 axay2a_x-a_y\ge2,那么套娃 yy 可以放在套娃 xx 中。

很显然,套娃之间是可以互相嵌套多层的。于是 Marc 想请你回答一些问题:

这些问题持续 nn 天。在第 ii 天,Marc 购买了一个大小为 aia_i 的套娃。他想请你求出,在买完第 ii 个套娃后,他用前 ii 个套娃最多可以套多少层。

输入格式

第一行,一个正整数 nn

第二行 nn 个整数,表示 aa

输出格式

一行 nn 个正整数,第 ii 个表示用前 ii 个套娃最多能套多少层。

5
1 2 3 4 5
1 1 2 2 3
5
2 4 6 8 10

1 2 3 4 5
5
3 3 1 3 2
1 1 2 2 2

提示

【数据范围】

Subtask\text{Subtask} 分值 特殊性质
00 样例
11 2323 n200n\le200
22 1414 aia_i 为奇数
33 2727 aia_i 不为 44 的倍数
44 3636

对于 100%100\% 的数据,1n100000,1ai5000001 \le n \le 100000,1 \le a_i \le 500000