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.

题目信息

时间限制: 1s

空间限制: 512M

输入文件: pack.in

输出文件: pack.out

题目描述 U 是个爱旅行的人,U 有 nn 件旅行用品,编号从 11nn,第 ii 件用品的体积为 aia_i

视旅途远近,U 会选择一个 jj,并在这次旅行中将编号为 j,j+1,,nj, j+1, \dots, n 的用品收纳进若干体积为 LL 的小背包带走,U 的收纳逻辑如下:

依次考虑每个用品 k=j,j+1,,nk=j,j+1,\dots, n

如果当前小背包剩余容量大于等于 aka_k,则将该物品装入小背包。

否则,拿出一个全新的背包。

那么对每个 j=1,2,,nj=1,2,\dots, n,所需背包的数量 fjf_j 是多少呢?

输入格式

输入的第一行包含两个整数 nnLL,含义如题所示

接下来一行,包含 nn 个整数 a1,a2,,ana_1,a_2,\dots, a_n,表示每个用品的体积

输出格式

输出一行 nn 个整数 f1,f2,,fnf_1,f_2,\dots, f_n,表示答案

样例

样例输入 1

6 3

1 2 2 2 1 2

样例输出 1

4 4 3 2 1 1

数据范围与提示

对于所有数据,1n2×1051 \le n \le 2 \times 10^51L1091 \le L \le 10^91aiL1 \le a_i \le L

| 子任务编号 | 特殊性质 | 分值 |

| 11 | n1,000n \le 1,000 | 2525 |

| 22 | 所有的 aia_i 均相等 | 2020 |

| 33 | aia_i[1,L][1, L] 内均匀随机生成 | 3030 |

| 44 | 没有额外的限制 | 2525 |

8.16日竞赛3班训练

Not Attended
Status
Done
Rule
IOI
Problem
5
Start at
2025-8-16 18:00
End at
2025-8-16 21:00
Duration
3 hour(s)
Host
Partic.
9