Сортировка слиянием с определением инверсий
PHP
Сложный
sorting
Задача «Сортировка слиянием с определением инверсий»
Дан массив целых чисел. Необходимо реализовать алгоритм сортировки слиянием (merge sort), который также подсчитывает количество инверсий в массиве. Инверсия — это пара индексов (i, j), таких что i < j, а arr[i] > arr[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