`Всеукраїнський центр проведення олімпіад в мережі Інтернет

Задача Sorting

N карточек пронумерованы от 1 до N (1≤N≤32767). Карточки тасуются и выкладываются на стол слева направо в один ряд. За один ход разрешается поменять местами любые две карточки. Найдите наименьшее количество ходов, необходимых для упорядочения карточек по возрастанию их номеров.

Технические условия:

Программа Sorting должна прочитать с клавиатуры записанные в одну строку через пробел сначала число N, далее, N попарно различных натуральных чисел, не превосходящих N – номера карточек в порядке их выкладывания на стол.

Программа Sorting должна вывести на экран единственное число – искомое количество ходов.

Пример:

Ввод:   5  2  5  1  3  4

Вывод: 4

© LIKT 1998-2024