2418.Bear and Colors

Time Limit: 1s Memory Limit: 256MB

Bear Limak has n colored balls, arranged in one long row. Balls are numbered 1 through n, from left to right. There are n possible colors, also numbered 1 through n. The i-th ball has color ti.

For a fixed interval (set of consecutive elements) of balls we can define a dominant color. It's a color occurring the biggest number of times in the interval. In case of a tie between some colors, the one with the smallest number (index) is chosen as dominant.

There are 2418_1.png non-empty intervals in total. For each color, your task is to count the number of intervals in which this color is dominant.

Input Format(From the terminal/stdin)

The first line of the input contains a single integer n (1 \le n \le 5000)- the number of balls.

The second line contains n integers t1,t2,...,tn (1 \le ti \le n) where ti is the color of the i-th ball.

Output Format(To the terminal/stdout)

Print n integers. The i-th of them should be equal to the number of intervals where i is a dominant color.

Sample Input 1

Copy
4
1 2 1 2
 \n
 · · · \n

Sample Output 1

Copy
7 3 0 0 
 · · · \n

Sample Input 2

Copy
3
1 1 1
 \n
 · · \n

Sample Output 2

Copy
6 0 0 
 · · \n

Hints

In the first sample, color 2 is dominant in three intervals:
An interval [2,2] contains one ball. This ball's color is 2 so it's clearly a dominant color. An interval [4,4] contains one ball, with color 2 again. An interval [2,4] contains two balls of color 2 and one ball of color 1.
There are 7 more intervals and color 1 is dominant in all of them.

Submit

请先 登录

© 2025 FAQs