给定一个长度为 nnn 的序列 a1,a2,…,ana_1,a_2,\dots,a_na1,a2,…,an 和一个空的双端队列。
你需要按顺序将序列中的每一个数放进双端队列中,你可以选择将数插入到双端队列的队首或队尾。
你需要最小化最终得到的序列的逆序对数量。
第一行一个整数 nnn , 表示序列的长度。(1≤n≤2×105)(1 \leq n \leq 2 \times 10^5)(1≤n≤2×105)
第二行 nnn 个数字 a1,a2,…,ana_1,a_2,\dots,a_na1,a2,…,an ,表示给定的序列。 (−109≤ai≤109)( -10^9 \leq a_i \leq 10^9 )(−109≤ai≤109)。
输出一行一个整数,表示最少的逆序对数。
4 3 7 5 5
2
使用您的 代码源 OJ 通用账户