C. 套娃 (doll)

    传统题 1000ms 256MiB

套娃 (doll)

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

原题

题目描述

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

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

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

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

输入格式

第一行包含一个正整数 nn

第二行包含 nn 个整数,依次表示 a1,a2,,ana_1, a_2, \dots, a_n

输出格式

输出一行 nn 个正整数,相邻两个整数之间用一个空格隔开,第 ii 个数字表示用前 ii 个套娃最多能套多少层。

样例输入 1

5
1 2 3 4 5

样例输出 1

1 1 2 2 3

样例输入 2

5
2 4 6 8 10

样例输出 2

1 2 3 4 5

样例输入 3

5
3 3 1 3 2

样例输出 3

1 1 2 2 2

说明

其它样例说明

  • 样例 474 \sim 7:见选手目录下的 doll/doll4.in ~ 7.in 与相应的 .ans,这些样例分别满足子任务 141 \sim 4 的约束条件。

数据范围

对于 100%100\% 的数据,1n1000001 \le n \le 1000001ai5000001 \le a_i \le 500000

各子任务的附加限制如下表所示:

子任务 分值 特殊性质
00 0 0 样例
11 2323 n200n \le 200
22 1414 aia_i 为奇数
33 2727 aia_i 不为 44 的倍数
44 3636

点击下载大样例

168暑期信息学集训模拟赛补题(三)

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-8-17 19:00
结束于
2026-8-28 23:00
持续时间
268 小时
主持人
参赛人数
13