/ Vijos / 题库 /

逆序三元组

逆序三元组

时间限制:0.5秒  内存限制:256M


【题目描述】

  在整数序列:\(a_1,a_2,...,a_n(1≤a_i≤1000000)\) 中,当 \(1≤i<j<k≤n\) 且 \(a_i>a_j>a_k\) 时,称\((a_i,a_j,a_k)\)为逆序三元组。现在给定整数序列,编程求该序列逆序三元组的个数。

【输入格式】

  第一行包含一个正整数 \(n\),第二行包含 \(n\) 个整数,表示序列\(a_1,a_2,...,a_n\)。

【输出格式】

  一个整数,表示逆序三元组的的个数。

【输入输出样例1】

 Input

4
5 4 1 3

 Output

2

【输入输出样例2】

 Input

6
6 5 3 3 2 4

 Output

8

【数据限制】

  对于 \(30\%\) 的数据 保证 \(n≤100\);
  对于 \(60\%\) 的数据 保证 \(n≤3000\);
  对于 \(100\%\) 的数据 保证 \(1 ≤ n≤ 2\times10^5\),\( 1 ≤ a_i ≤ 10^6\)。

【来源】

  Mr.he

信息

ID
3159
难度
9
分类
数据结构 | 线段树树状数组平衡树 点击显示
标签
(无)
递交数
6
已通过
1
通过率
17%
被复制
1
上传者