CF643A Bear and Colors
题目描述
熊 Limak 有 $n$ 个彩色球,排成一排。球从左到右编号为 $1$ 到 $n$。共有 $n$ 种颜色,也编号为 $1$ 到 $n$。第 $i$ 个球的颜色是 $t_{i}$。
对于一个固定的区间(连续的一组球),可以定义一个“主导颜色”。主导颜色指的是在该区间内出现次数最多的颜色。如果有多个颜色出现次数相同,则选择编号最小的那个作为主导颜色。
一共有 $\frac{n(n+1)}{2}$ 个非空区间。对于每种颜色,你的任务是计算该颜色在多少个区间内是主导颜色。
输入格式
输入的第一行包含一个整数 $n$($1 \leq n \leq 5000$)——球的数量。
第二行包含 $n$ 个整数 $t_{1}, t_{2}, ..., t_{n}$($1 \leq t_{i} \leq n$),表示第 $i$ 个球的颜色。
输出格式
输出 $n$ 个整数,第 $i$ 个数表示颜色 $i$ 在多少个区间中是主导颜色。
说明/提示
在第一个样例中,颜色 $2$ 在三个区间内是主导颜色:
- 区间 $[2,2]$ 只包含一个球,该球颜色为 $2$,所以主导颜色是 $2$。
- 区间 $[4,4]$ 只包含一个球,颜色也是 $2$。
- 区间 $[2,4]$ 包含两个颜色为 $2$ 的球和一个颜色为 $1$ 的球,主导颜色是 $2$。
其余 $7$ 个区间主导颜色都是 $1$。
由 ChatGPT 5 翻译