|
0 / 0 / 0
Регистрация: 01.09.2019
Сообщений: 14
|
|
Автостопом по планетам01.09.2019, 19:55. Показов 2820. Ответов 12
Метки нет (Все метки)
Артур Дент узнал, что Земля вскоре будет уничтожена. К сожалению, сообщивший ему эти
известия Форд Префект куда-то запропастился, оставив лишь карту порталов. Оказывается, если у тебя есть друг-инопланетянин, то в Солнечной системе не 8 планет, а целых n. Планеты пронумерованы от 1 до n по удаленности от Солнца. Так совпало, что планета с номером i имеет порталы на все планеты с номером, большим i, и не имеет ни одного портала на предыдущие планеты. Каждый портал контролируется одной из двух банд пришельцев. Считается, что система порталов конфликтная, если существует пара планет (a, b) такая, что с планеты a можно добраться до планеты b как только по порталам первой банды, так и только по порталам второй банды. Если система порталов оказывается конфликтной, банды спорят друг с другом, пока не устранят разногласия. Так как у обоих банд бессмертие уже является нормой, споры могут длиться бесконечно долго, причем всё это время все порталы системы функционировать не будут. Если же система порталов не конфликтная, по ней можно беспрепятственно перемещаться. Артуру хочется выяснить, сможет ли он использовать систему порталов для побега с Земли, либо ему следует срочно начать паниковать. Формат входных данных Первая строка содержит целое число n (3 <= n <= 1000) — количество планет. Следующая n − 1 строка содержит описание порталов. В i-й из этих строк содержится n − i символов, j-й из которых определяет принадлежность портала из планеты i в планету i + j и равен R, если это портал первой банды, и B, если второй. Формат выходных данных Выведите «YES», если Артур сможет спастись, используя систему порталов. Если же использовать ее не получится, а Артуру следует начинать паниковать, выведите «NO». Примеры Ввод: 3 RB R Вывод: NO Ввод: 3 RR R Вывод: YES Ввод: 5 BBRB BRB RR B Вывод: YES
0
|
|
| 01.09.2019, 19:55 | |
|
Ответы с готовыми решениями:
12
Автостопом по планетам Движение между пунктами автостопом Как придать планетам движение по заданной траектории? |
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
| 01.09.2019, 23:44 | |
|
Чё непонятно?
1
|
|
|
0 / 0 / 0
Регистрация: 01.09.2019
Сообщений: 14
|
|
| 01.09.2019, 23:47 [ТС] | |
|
xoraxax, нуууу, просто непонятно, как вообще это решается)
0
|
|
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
| 02.09.2019, 09:26 | |
|
Читай что такое граф, смотри, как делается обход графа
0
|
|
|
0 / 0 / 0
Регистрация: 01.09.2019
Сообщений: 14
|
|
| 02.09.2019, 12:12 [ТС] | |
|
xoraxax, зачем граф если по сути это задача о правильной скобочной последовательности с вариацией на запоминание элементов?
0
|
|
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
| 02.09.2019, 12:17 | |
|
ну вот, видимо, тебе стало понятно, как это решается
0
|
|
|
2748 / 2056 / 508
Регистрация: 17.02.2014
Сообщений: 9,475
|
|
| 02.09.2019, 12:30 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 01.09.2019
Сообщений: 14
|
|
| 02.09.2019, 12:56 [ТС] | |
|
Aviz__, значит я что-то понял не так и нуждаюсь в помощи
0
|
|
|
2748 / 2056 / 508
Регистрация: 17.02.2014
Сообщений: 9,475
|
||
| 02.09.2019, 13:20 | ||
|
например; R(0 = 0 + 0). R(1 = 0 + 1) // первый R указывает на себя, второй на символ ниже, тоже R - который последний и значит yes R как ты понял RB R даст "no"
0
|
||
|
2748 / 2056 / 508
Регистрация: 17.02.2014
Сообщений: 9,475
|
||||||
| 05.09.2019, 14:04 | ||||||
Сообщение было отмечено PaPuAz_1337 как решение
Решение
PaPuAz_1337, вот, держи, разбирайся. адаптировал для твоего случая одну старую поделку
Кликните здесь для просмотра всего текста
возможный (т.к. карта побега создается динамически) вариант работы: [B, B, B, B, B] [R, B, B, B] [B, B, B] [B, R] [B] true
1
|
||||||
|
0 / 0 / 0
Регистрация: 01.09.2019
Сообщений: 14
|
|
| 05.09.2019, 14:41 [ТС] | |
|
Aviz__, большое спасибо, но я уже сам успел разобраться)
0
|
|
|
2748 / 2056 / 508
Регистрация: 17.02.2014
Сообщений: 9,475
|
||
| 05.09.2019, 15:17 | ||
|
в моей программе используется поиск всех "адресов на нижнюю, первую, планету", напрямую или на любую другую планету, которая ссылается на первую, т.е. собирается цепочка адресов. если в самой "верхней" строке нет ни одного адреса из найденной цепочки, то выход невозможен.
0
|
||
| 06.09.2019, 15:53 | |
|
0
|
|
| 06.09.2019, 15:53 | |
|
Помогаю со студенческими работами здесь
13
В соответствии к зодиакальным знакам вывести знаки зодиаков и их отношение к планетам Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|