|
5 / 3 / 2
Регистрация: 11.05.2020
Сообщений: 47
|
|
Ожерелье23.03.2021, 11:48. Показов 4310. Ответов 8
Метки нет (Все метки)
В витрине ювелирного магазина стоит манекен, на шею которого надето ожерелье. Оно состоит из N колечек, нанизанных на замкнутую нить. Все колечки имеют разные размеры. В зависимости от размера колечки пронумерованы числами от 1 до N, начиная с самого маленького и до самого большого. Колечки можно передвигать вдоль нити и протаскивать одно через другое, но только в том случае, если номера этих колечек отличаются более чем на единицу.
Продавец хочет упорядочить колечки так, чтобы они располагались по возрастанию номеров вдоль нити по часовой стрелке. Снимать ожерелье с манекена нельзя. Требуется написать программу, которая по заданному начальному расположению колечек находит последовательность протаскиваний колечек одно через другое, приводящую исходное расположение колечек в желаемое. Формат входных данных В первой строке входного файла записано число N (2<N<50). Во второй строке через пробел следуют N различных чисел от 1 до N – номера колечек, расположенных вдоль нити по часовой стрелке. Формат выходных данных Выходной файл должен содержать описание процесса упорядочения. В каждой строке должны быть записаны через пробел два числа, указывающие номера колечек, протаскиваемых друг через друга. Количество строк выходного файла не должно превышать 50000. Если требуемого упорядочения колечек достичь не удается, в выходной файл нужно вывести строку impossible. Пример входных данных 4 3 2 4 1 Пример выходных данных 1 3 2 4 1 4
0
|
|
| 23.03.2021, 11:48 | |
|
Ответы с готовыми решениями:
8
Имеется ожерелье которое состоит из k бусинок, жёлтого и красного цветов.Найти максимальное кол-во бусинок идущих подряд Ожерелье Ожерелье |
|
|
||||||
| 23.03.2021, 18:55 | ||||||
Сообщение было отмечено AtomJ2 как решение
Решение
Для понимания алгоритма, вот тебе в помощь:
54321 //нужно развернуть и получить 12345, следим за тем, чтобы отсчет всегда начинался с 1 для удобства наблюдения ,тогда 0 0 15432 //нужно поставить 2 на позицию 2, перегоняя 5,4 и 3 влево за единицу, а значит в конец ------------------------------------------- 1 5 14325 //c 5 закончили теперь 4 1 4 13254 //c 4 закончили, теперь 3 1 3 12543 //готово, теперь 3 нужно установить на позицию 3, перегоняя 5 и 4 влево за еденицу 2 5 15243 1 5 12435 //c 5 закончили, теперь 4 влево и в конец 2 4 14235 1 4 12354 //готово, теперь 4 должна оказаться на позиции 4, переставляя 5 влево до конца и в конец 3 5 12534 2 5 15234 1 5 12345 //готово Добавлено через 1 час 14 минут
2
|
||||||
|
|
||||||
| 25.03.2021, 09:42 | ||||||
|
Оптимизация
1
|
||||||
|
3053 / 1672 / 657
Регистрация: 19.03.2019
Сообщений: 5,381
|
|||||||||
| 25.03.2021, 10:59 | |||||||||
|
canadamoscow, а где же
например,
0
|
|||||||||
|
|
|||
| 25.03.2021, 12:26 | |||
|
1
|
|||
|
3053 / 1672 / 657
Регистрация: 19.03.2019
Сообщений: 5,381
|
|
| 25.03.2021, 14:39 | |
|
0
|
|
|
Комп_Оратор)
|
||||||
| 05.11.2023, 15:35 | ||||||
|
canadamoscow, а пузырёк не подойдёт? Только свопинг нужно сделать начиная с перемещения более мелкого элемента. Смотрите:
![]() А-а... Номера должны отличаться более чем на 1... Нужно подумать. Боюсь, что если все номера идут подряд в уже отсортированном виде, то задача не решаема. Но нужно подумать, может я и неправ.
0
|
||||||
| 06.11.2023, 18:13 | |
|
Не по теме: IGPIGP, вряд ли спустя 1.5 года автор до сих пор мучается и единственное что ему поможет это код на c++
0
|
|
| 06.11.2023, 18:13 | |
|
Помогаю со студенческими работами здесь
9
Жемчужное ожерелье Вера купила себе ожерелье, состоящее из n бусин черного и золотистого цвета, нанизанных на цепочку Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|