#7211. wwx的摆烂计划

0
    ID: 7211 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 5 上传者: 标签>2025提高班模拟赛(29)贪心可持久化线段树调和级数CSP-S

wwx的摆烂计划

wwx 的摆烂计划

题目描述

wwx 最近接了一个文案的工作

wwx 已经写好了 nn 句精彩的句子,他认为第 ii 句句子的精彩程度是 aia_i

我们可以认为一篇文章的精彩程度取决于这篇文章中使用句子的精彩程度

显然,如果这篇文章中的句子精彩程度参差不齐,会显得文章非常不专业

所以 wwx 希望尽可能用精彩程度一样的句子组成一篇文章

在一篇文章中,只要不同精彩程度的句子数量不超过 kk ,则这篇文章被 wwx 认为是可以交差的

例如一篇文章中有五个句子,精彩程度分别 1,1,2,3,1,21,1,2,3,1,2,那么这篇文章中有 33 种不同精彩程度的句子

但是 wwx 实在是太懒了,他不想移动他现在已经写好的句子顺序

所以他只会把连续的句子直接组成一篇文章上交,而现在 wwx 希望尽可能少交几篇文章,这样当甲方不满意的时候,他需要修改的文章也少一些

现在 wwx 想知道,当 k=1∼nk = 1 \sim n 时,他最少需要交多少篇文章

输入格式

第一行,一个正整数 nn,表示句子的数量;

第二行包含 nn 个整数 aia_i,分别表示每一个句子的精彩程度

输出格式

输出一行包含 nn 个整数,表示 k=1,2,3,…,nk = 1,2,3, \dots, n 时的答案

数据范围

对于前 10%10\% 的数据,ai≤2a_i\leq 2;

对于前 20%20\% 的数据,ai≤10a_i\leq 10;

对于前 40%40\% 的数据,n≤1000n\leq 1000;

对于前 80%80\% 的数据,n≤5×104n\leq 5\times 10^4;

对于 100%100\% 的数据,1≤n≤105,1≤ai≤n1\leq n\leq 10^5,1\leq a_i\leq n。

样例输入

6
1 1 2 3 1 2

样例输出

5 3 1 1 1 1

样例解释

对于 k=1k = 1 时,文章组成方案为 [1,1],[2],[3],[1],[2][1,1],[2],[3],[1],[2]
对于 k=2k = 2 时,文章组成方案为 [1,1,2],[3,1],[2][1,1,2],[3,1],[2]
对于 k>=3k >=3 时,可以用所有句子组成一篇文章