JOI logo
第25回日本情報オリンピック 一次予選(第2回)

2025年10月22日
情報オリンピック日本委員会

問題
  距離 (Distance) (配点 100点)
  時間制限 : 2 sec / メモリ制限 : 1024 MB

問題文

N 個のボールが 1 列に並べてある.左から順にボール 1,2,…,N と呼ぶ.ボール i は色 Ci で塗られている.

i=1,2,…,N について,以下の値を求めよ.

制約

入力

入力は以下の形式で与えられる.
N
C1   C2     CN

出力

N 行にわたり出力せよ.i 行目 (1 ≦ i ≦ N) には,ボール i と色が等しいすべてのボールに対する,ボール i との距離の総和を出力せよ.

答え以外は何も出力しないこと.(入力を促す文章なども出力しないこと.)

解答形式については,練習問題やその解答例を参考にしても良い.


入力例 1

4
1   2   1   1

出力例 1

5
0
3
4

ボール 1 が色 1 で,ボール 2 が色 2 で,ボール 3 が色 1 で,ボール 4 が色 1 で塗られている.


入力例 2

1
100

出力例 2

0

ボール 1 が色 100 で塗られている.


入力例 3

8
1   3   9   7   3   3   7   9

出力例 3

0
7
5
3
4
5
3
5


入力例 4

10
1   1   1   1   1   1   1   1   1   1

出力例 4

45
37
31
27
25
25
27
31
37
45