A24633.独特三元组

普及/提高-

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

时间限制:1000ms
内存限制:128MB

给定一个长度为 NN 的序列:A=(A1,A2,,AN)A=(A_1,A_2,\ldots,A_N)

找到满足以下两个条件的三元组 (i,j,k)(i,j,k) 的数量。

  • 1i<j<kN1\leq i \lt j \lt k \leq N
  • AiA_i, AjA_jAkA_k 互不相同。

数据范围\large{数据范围}

  • 3N2×1053 \leq N \leq 2\times 10^5
  • 1Ai2×1051 \leq A_i \leq 2\times 10^5
  • 所有输入的数值均为整数。

输入格式

对于每个测试文件输入格式如下:

N\tt{N}
A1 A2  AN\tt{A_1\ A_2\ \ldots\ A_N}

输出格式

在单独的一行输出问题的答案。

输入输出样例

  • 输入#1

    4
    3 1 4 1

    输出#1

    2
  • 输入#2

    10
    99999 99998 99997 99996 99995 99994 99993 99992 99991 99990

    输出#2

    120
  • 输入#3

    15
    3 1 4 1 5 9 2 6 5 3 5 8 9 7 9

    输出#3

    355

说明/提示

样例 11
满足条件的两个三元组 (i,j,k)(i,j,k)(1,2,3)(1,2,3)(1,3,4)(1,3,4)

首页