题目描述
给定一个长度为 n 的序列 a1,a2,…,an。请你找出一共有多少个数对 (i,j) 满足 ai<i<aj<j,1≤i,j≤n。
例如,长度为 8 的序列 [1,1,2,3,8,2,1,4],有 3 个满足要求的数对:(2,4)、(2,8)、(3,8):
- 数对 (2,4) 有 a[2]=1,a[4]=3 满足 a[2]<2<a[4]<4;
- 数对 (2,8) 有 a[2]=1,a[8]=4 满足 a[2]<2<a[8]<8;
- 数对 (3,8) 有 a[3]=2,a[8]=4 满足 a[3]<3<a[8]<8。
输入格式
第一行,一个整数 n;
第二行,n 个整数 a1,a2,…,an。
输出格式
一行,一个整数,表示满足要求的数对数目。
样例输入
8
1 1 2 3 8 2 1 4
样例输出
3
提示
对于 100% 的数据:1≤n≤2×106,0≤ai≤109。
1
0
0
1
0
0
8
1 1 2 3 8 2 1 4
3