semik
|
|
1 | |
Выведите минимальное количество перемещений18.11.2011, 11:41. Показов 1805. Ответов 1
Метки нет (Все метки)
3. Шашлыки
Имя входного файла input.txt Имя выходного файла output.txt Максимальное время работы на одном тесте 2 секунды Ограничение по памяти 64 МБ Вася с одноклассниками пошел на шашлыки. Ему поручили следить за мангалом. Через некоторое время он заметил, что шашлыки жарятся неравномерно. Поэтому он решил положить самые поджаристые шампура туда, где меньше жара и наоборот. За один раз Вася может поменять местами два шампура. Так как они очень горячие, он хочет сделать минимальное количество перемещений. Помогите Васе подсчитать наименьшее количество перемещений шампуров учитывая, что он заранее выбрал какой шампур куда надо положить. Формат входных данных: В первой строке задано одно натуральное число N (1 ≤ N ≤ 105). Во второй строке через пробел записаны N различных чисел — номера позиций, куда нужно переместить соответствующие шампура. Все номера являются натуральными числами, не превосходящими N. Формат выходных данных: Выведите минимальное количество перемещений. Пример input.txt output.txt 4 1 4 3 2 1 5 4 2 1 3 5 2 |
18.11.2011, 11:41 | |
Ответы с готовыми решениями:
1
Минимальное количество перемещений Калькулятор: Выведите, какое минимальное количество кнопок должно быть добавлено Выведите минимальное количество дозаправок автобуса, которые необходимы, чтобы совершить k рейсов В выходной файл выведите одно целое число – минимальное количество банок краски, необходимых для покраски |
30 / 24 / 22
Регистрация: 12.11.2011
Сообщений: 181
|
||||||
18.11.2011, 20:42 | 2 | |||||
Сообщение было отмечено как решение
Решение
Как я понимаю, на количество перестановок порядок перемещений не имеет значения, если хотя бы один из шампуров будет перемещаться на своё место. И в общем случае, надо переместить несколько "колец" из "неправильно" расположенных шампуров. Короче, у меня получилось следующее:
0
|
18.11.2011, 20:42 | |
18.11.2011, 20:42 | |
Помогаю со студенческими работами здесь
2
Задача "Сон шамана". В выходной файл выведите число K — минимальное время прохождения маршрута Выведите минимальное количество монет, которые нужно перевернуть Количество перемещений в массиве Найти количество перемещений первого элемента заданного массива Вычислите и выведите на экран минимальное значение Найдите и выведите на экран минимальное значение в массиве Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |