Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 1 / 0
Регистрация: 09.10.2020
Сообщений: 8

Задача A. Город перекрёстков

09.10.2020, 23:28. Показов 1471. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задача A. Город перекрёстков







Вы разрабатываете навигатор для одного города. Этот город разбит улицами на квадратные кварталы, причём движение по любому из отрезков улицы в пределах каждого квартала строго одностороннее. С каждого перекрёстка можно выехать только в разрешённых знаками направлениях. Требуется по прилагаемой карте города с указанными на ней разрешёнными направлениями перемещения проложить самый короткий маршрут из точки AA в точку BB.



Формат входных данных

На вход подаётся карта перекрёстков города. В первой строке содержатся два числа NN — число кварталов с севера на юг и MM — число кварталов с запада на восток (1 ≤ n ≤ 50). Точка AA самая северо-западная, точка BB самая юго-восточная. Далее в 2*N+12∗N+1 строках содержится описание разрешённых направлений движения. Улицы города запад-восток описаны в нечётных строках. В каждой такой строке содержится по MM символов без пробела, указывающих разрешённое движение на соответствующем участке. В чётных строках содержится описание улиц север-юг. В этих строках содержится по M+1M+1 символов, указывающих возможное движение по отрезкам улиц север-юг. Движение на север, юг, запад, восток обозначается буквами n, s, w, e соответственно.

Формат выходных данных

В первую строку вывести число отрезков улиц в самом коротком маршруте из точки AA в точку BB. Во вторую строку нужно выдать описание этого маршрута в виде последовательности символов n, s, w, e без пробелов. Если кратчайших маршрутов несколько, выдать самый первый среди них по алфавитному порядку. Гарантируется, что из точки AA можно попасть в точку BB.



Пояснение к первому примеру



Sample Input 1:

4 5
weeee
snssss
wewww
snsnns
weeew
snnsns
wwwew
ssssns
eeeew
Sample Output 1:

29
sssseeeennnwwseswwnnneeeessss
Sample Input 2:

2 2
ee
sss
ee
sss
ee
Sample Output 2:

4
eess
Миниатюры
Задача A. Город перекрёстков   Задача A. Город перекрёстков  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.10.2020, 23:28
Ответы с готовыми решениями:

Задача A. Город перекрёстков
Помогите пожалуйста)) Задача A. Город перекрёстков Вы разрабатываете навигатор для одного города. Этот город разбит улицами на...

Задача A. Город перекрёстков
Задача A. Город перекрёстков Вы разрабатываете навигатор для одного города. Этот город разбит улицами на...

Из города А одновременно выехали две машины, первая в город В, вторая в город С
Из города А одновременно выехали две машины, первая в город В, вторая в город С. Известны расстояния между городами А и В, и А и С, и...

1
Администратор
 Аватар для mik-a-el
87881 / 53202 / 249
Регистрация: 10.04.2006
Сообщений: 13,766
10.10.2020, 16:54
Задача A. Город перекрёстков
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.10.2020, 16:54
Помогаю со студенческими работами здесь

Проезд перекрестков
Подскажите как сделать так чтобы машина поворачивала?? //Проезд перкрестка не регулируемого procedure title1; const speed=1; var...

Массив записей о поездах. Структура: номер поезда, город отправления, город назначения, расстояние, средняя скорость, количество остановок
Сведения о поездах содержат следующую информацию: номер поезда, город отправления, город назначения, расстояние, средняя скорость,...

Вывести время отправления самолетов в город Х, наличие свободных мест на рейс в город Х с временем отправления
Написать программу, выдающую информацию следующего вида: - время отправления самолетов в город Х, - наличие свободных мест на рейс в...

Напечатать время отправления самолётов в город X и наличие свободных мест на рейс в город X c временем отправления Y.
ЗдравствуйтЕ! Помогите пожалуйста с задачей на тему "Записи" Дан массив данных содержащий сведения о наличие билетов и рейсах...

из города А в город С, проезжая город B в C++
Пожалуйста помогите решить задачу. Нужно вывести номера поездов, которые проезжают из города А в город C, проезжая город B -» используя...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Закрытая тема Создать тему
Новые блоги и статьи
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru