J. 哇!小数心的严令禁止!

    传统题 1000ms 256MiB

哇!小数心的严令禁止!

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

可恶的小数心,闲来无事搞问题(〃>目<)。

小数心共有 NN 个彩球,编号为 1∼N1 \sim N 。第 ii 个彩球上写有一个整数 AiA_i,需要我们对于每个 K=1,2,3,⋯ ,NK=1,2,3,\cdots,N,都解决以下问题,并且输出答案。

  • 找出在除了第 KK 个球之外的 N−1N−1 个球中 选择两个编号不同的球(不考虑顺序),但是它们上面写的整数相等的方法数。

输入格式

第一行一个整数 NN(1≤N≤2×1051 \leq N \leq 2\times 10^5),代表小数心共有 NN 个球。

第二行 NN 个整数 A1,A2,⋯ ,ANA_1,A_2,\cdots,A_N,代表第 ii 个球上写的整数是 AiA_i(1≤Ai≤N1 \leq A_i \leq N)。

输出格式

输出 NN 行,每行一个整数。第 KK 行代表,除了第 KK 个球之外,选择两个编号不同,但是数字相同的球的方案数。

输入样例1

5
1 1 2 1 2

输出样例1

2
2
3
2
3

输入样例2

4
1 2 3 4

输出样例2

0
0
0
0

输入样例3

5
3 3 3 3 3

输出样例3

6
6
6
6
6

输入样例4

8
1 2 1 4 2 1 4 1

输出样例4

5
7
5
7
7
5
7
5

提示

在样例1种,以 K=1K=1 为例。将第 11 个球除去后,其余球上写的数字为 1,2,1,21,2,1,2。 从这些球中,有两种方式选择两个不同的球,使得它们上面写的整数相等。 因此,当 K=1K=1 时案例的答案是 22。

同理,当以 k=3k=3 为例。将第 33 个球除去后,其余球上写的数字是 1,1,1,2。1,1,1,2。

从这些球中,有三种方式选择两个不同的球,使得它们上面写的整数相等。

三种方式为选择 (A1,A2)、(A1,A3)、(A2,A3)(A_1, A_2)、(A_1,A_3)、(A_2,A_3)。

因此,当 K=3K=3 时,案例的答案是 33。

2024年数学与信息学院程序设计竞赛院级赛(补题)

未认领
状态
已结束
题目
11
开始时间
2026-9-24 0:00
截止时间
2026-10-2 23:59
可延期
24 小时