-->
当前位置:首页 > 题库 > 正文内容

编程题:二叉索引树/锦标赛

Luz3年前 (2022-09-05)题库414
考虑下面的排序算法:

![图片1.png](~/3f4667ae-9834-462d-886a-111eb70aa07f.png)

斜率定义为$$A$$的递减连续子序列。反向过程将反转斜率中元素的顺序。

第一次分区时,你会得到前$$N$$个自然数的排列,它们的斜率都是偶数。确定调用给定序列进行$$reverse-sort$$时调用$$reverse$$的总次数。

### 输入格式:

输入的第一行包含正整数$$N(2≤N≤100 000)$$。

第二行输入包含需要排序的前$$N$$个自然数的排列

### 输出格式:

输出的唯一一行必须包含调用$$reverse$$的次数。

### 输入样例1:

in
2
2 1


### 输出样例1:

out
1


### 输入样例2:

in
4
4 3 2 1


### 输出样例2:

out
1



### 输入样例3:

in
4
3 1 4 2


### 输出样例3:

out
3








答案:若无答案欢迎评论

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。