АВТ
Язык:

Дистанционный практикум по программированию

Задачи Online статус Соревнования
Новости Справка СДО
 
Здравствуйте, Гость! Войдите с паролем или зарегистрируйтесь.

690. Полка

Ограничение времени: 1 сек.
Ограничение памяти:65536 КБайт
Баллы:100
Статистика Послать на проверку Задачу добавил Игорь Андрианов

На полке, идущей по всему периметру читального зала библиотеки, стоят N томов сочинений классика, занумерованные от 1 до N. Тома стоят в беспорядке. Библиотекарь решил упорядочить тома, т.е. поставить их так, чтобы для всех i от 1 до N  1 том i соседствовал с томом i + 1. Томов много, поэтому библиотекарь хотел бы минимизировать число своих действий. Действие заключается в том, чтобы обменять местами два любых тома. Требуется найти минимальное число действий, необходимое для упорядочения набора томов.

В первой строке входного файла содержится число N (1 <= N <= 3000), в каждой из следующих N строк содержится номер тома на соответствующем месте. Каждый номер тома встречается только один раз.

Выведите в выходной файл одно число — минимальное число действий библиотекаря.

Пример

Входные данные

Выходные данные

5

2

5

4

3

1

1

Комментарий: нужно поменять местами тома 1 и 2.

 

 


Статистика Послать на проверку Обсуждение задачи Автор/источник:
Задачи с соревнований и сборов / Межвузовские олимпиады / XII Межвузовская олимпиада 2009 /
689. C - Base64 690. 691. E - Рестораны 692. F - Перевёртыш 693. G - Кольцевой маршрут
 
время генерации 0.156 сек.
© Copyright ВоГУ, АВТ, Носов Д.А., Андрианов И.А.