| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 | 2048 MB | 122 | 77 | 41 | 60.294% |
Farmer John's $N$ $(1 \leq N \leq 10^5)$ cows have been arranged into a line. The $i$th cow has label $a_i$ (1ドル \leq a_i \leq N$). A group of cows can form a friendship group if they all have the same label and each cow is within $x$ cows of all the others in the group, where $x$ is an integer in the range $[1,N]$. Every cow must be in exactly one friendship group.
For each $x$ from 1ドル$ to $N,ドル calculate the minimum number of friendship groups that could have formed.
The first line consists of an integer $N$.
The next line contains $a_1 ... a_N,ドル the labels of each cow.
For each $x$ from 1ドル$ to $N,ドル output the minimum number of friendship groups for that $x$ on a new line.
9 1 1 1 9 2 1 2 1 1
7 5 4 4 4 4 4 3 3
Here are examples of how to assign cows to friendship groups for $x=1$ and $x=2$ in a way that minimizes the number of groups. Each letter corresponds to a different group.
Example: 1 1 1 9 2 1 2 1 1 x = 1: A B B C D E F G G (7 groups) x = 1: A A B C D E F G G (7 groups, alternative grouping) x = 2: A A A B C D C E E (5 groups) x = 2: A A A B C D C D E (5 groups, alternative grouping)