luogu#P11455. [USACO24DEC] Cowdepenence G

[USACO24DEC] Cowdepenence G

题目描述

Farmer John 的 NN1N1051 \leq N \leq 10^5)头奶牛已经排成一行。第 ii 头奶牛的标号是 aia_i1aiN1 \leq a_i \leq N)。一群奶牛可以组成一个友好小组,如果她们都具有相同的标号,并且每头奶牛都在小组中的其他所有奶牛的 xx 头奶牛距离范围内,其中 xx 是范围 [1,N][1,N] 内的一个整数。每头奶牛必须属于恰好一个友好小组。

对于从 11NN 的每一个 xx,计算可能组成的友谊小组的最小数量。

输入格式

输入的第一行包含一个整数 NN

下一行包含 a1aNa_1 \dots a_N,为每头奶牛的标号。

输出格式

对于从 11NN 的每一个 xx 输出一行,包含该 xx 所对应的友谊小组的最小数量。

9
1 1 1 9 2 1 2 1 1

7
5
4
4
4
4
4
3
3

提示

以下为当 x=1x=1x=2x=2 时将奶牛以最小化小组数量的方式组成友谊小组的一些例子。每个字母对应一个不同的小组。

例:

       1 1 1 9 2 1 2 1 1
x = 1: A B B C D E F G G(7 组)
x = 1: A A B C D E F G G(7 组,另一种分组方案)
x = 2: A A A B C D C E E(5 组)
x = 2: A A A B C D C D E(5 组,另一种分组方案)
  • 测试点 232\sim 3N5000N\leq 5000
  • 测试点 474\sim 7:对于所有 iiai10a_i\leq 10
  • 测试点 8118\sim 11:没有标号出现超过 1010 次。
  • 测试点 122012\sim 20:没有额外限制。