Имя выходного файла : OUTPUT.TXT
Время тестирования: 10 секунд на каждый тест
Требуется написать программу, которая для заданного N (1<
=N< =50.000.000) находит:
1) Максимальное количество операторов cравнения "if A[i]<
A[j]", которое может выполнить алгоритм MSort.
2) Строит пример массива A, на котором достигается
максимальное число сравнений (только для N< =10.000). Все
элементы массива A должны быть различными и находиться в
диапазоне от 1 до N, т.е . массив A должен содержать перестановку
чисел 1,2, ..., N.
Входные данные
Файл исходных данных содержит число N.
Выходные данные
Вывести в выходной файл максимальное количество
сравнений и значения элементов массива A[1], A[2], ..., A [N]. Если
N >10000, то выходной файл должен содержать только
максимальное количество сравнений. Все числа в выходном файле
разделяются пробелами и (или ) символами перевода строки .
Пример 1 файла исходных данных INPUT.TXT:
3
Выходной файл OUTPUT.TXT для примера 1:
3
2 1 3
Пример 2 файла исходных данных INPUT.TXT: