归并排序与逆序对计数
PHP
Hard
sorting
任务 «归并排序与逆序对计数»
给定一个整数数组。需要实现归并排序算法,该算法同时计算数组中的逆序对数量。逆序对是指满足 i < j 且 arr[i] > arr[j] 的索引对 (i, j)。输出排序后的数组和逆序对数量。
输入格式
第一行包含整数 N (1 ≤ N ≤ 10^5) — 元素数量。第二行包含 N 个以空格分隔的整数。
输出格式
在第一行中,有N个以空格分隔的数字——这是一个按升序排序的数组。在第二行中,有一个整数——逆序对的数量。
示例
示例 1
输入
Война и мир
Лев Толстой
1869
输出
Название: Война и мир, Автор: Лев Толстой, Год: 1869
示例 2
输入
3
1 2 3
输出
1 2 3
0
示例 3
输入
1984
Джордж Оруэлл
1949
输出
Название: 1984, Автор: Джордж Оруэлл, Год: 1949
main.php