logo AlgoBeat OnlineJudge
登录 注册

#101831. [BZOJ 1831] [AHOI2008]逆序对

内存限制:64 MiB 时间限制:10000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: 匿名

题目描述

小可可和小卡卡想到 Y 岛上旅游,但是他们不知道 Y 岛有多远。好在,他们找到一本古老的书,上面是这样说的:

下面是 个正整数,每个都在 之间。如果有两个数 左边且 大于 ,我们就称这两个数为一个“逆序对”。你数一数下面的数字里有多少个逆序对,你就知道Y岛离这里的距离是多少千米了。

比如说, 里面包含了 个逆序对:

可惜的是,由于年代久远,这些数字里有一部分已经模糊不清了,为了方便记录,小可可用 表示它们。

比如说, 可能原来是 ,也可能是 ,也可能是别的样子。

小可可希望你根据他们看清楚的这部分数字,推断出这些数字里最少能有多少个逆序对。

输入格式

第一行两个正整数

第二行 个整数,每个都是 或是一个在 之间的数。

输出格式

一个正整数,即这些数字里最少的逆序对个数。

样例

样例输入 #1

5 4
4 2 -1 -1 3

样例输出 #1

4

样例说明

中有 个逆序对。当然,也存在其它方案得到 个逆序对。

数据范围与提示

的数据中,

的数据中,

的数据中, 出现不超过两次。

AHOI2008 Day1