Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 03.04.2018
Сообщений: 7

Задача Дремучий лес

04.04.2018, 16:19. Показов 2050. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В кафе Абу-Даби работает мальчик Джонни. Ему поступил заказ доставить фирменное блюдо этого кафе, Шаурму, в другой конец дремучего леса. Как казалось начальству, Джонни, как опытный доставщик вкусной еды, справится с этим заданием без особых проблем. Но Джонни знал, ему ещё отец рассказывал, что на деревьях Дремучего леса сидят злобные Гуки, расставившие ловушки по всему лесу.

Дремучий лес представляет из себя прямоугольник NxM метров в каждом квадрате 1х1 растёт дерево. Джонни начинает свой бег с любой клетки первой строчки и ему нужно добежать до любой клетки последней строчки.

Джонни поставил себе цель во что бы то ни стало добраться до другого конца леса, как можно быстрее, чтобы Шаурма не успела остыть, поэтому с каждым шагом он должен уменьшать расстояние до последней строчки ровно на 1 метр, при этом за один шаг вперёд Джонни успевает сделать не более одного шага вбок.

К счастью, у Джонни есть хорошие связи, поэтому во время приготовления блюда он узнал на каких деревьях сидят Гуки, а какие деревья являются не деревьями, а ловушками.

Джонни умеет бороться с Гуками, но не знает как выбираться из ловушки.

Также Джонни знает, что если во время очередного шага один из возможных шагов получается в квадратный метр, где растёт дерево, на котором сидят Гуки, они нападут сами, и Джонни придётся идти к их дереву, чтобы с ними расправиться, если таких деревьев несколько, то Джонни может идти к любому из них

Джонни смог найти наиболее оптимальный путь, на котором он встретит наименьшее число Гуков, и теперь ему интересно то, сколько раз он подвергнет шаурму риску быть недоставленной, вступив в бой с целым деревом Гуков?



Формат файла входных данных:

В первой строчке вводятся два числа N, M(3<= N, M <= 1000)

В следующих N строках вводится по M символов, показывающих карту Дремучего леса.

Обычное дерево обозначено символом '.', дерево с Гуками - 'G', а дерево-ловушка - 'X'.



Формат файла выходных данных:

В единственной строке вывести единственное число, со сколькими деревьями Гуков придётся сражаться Джонни.



Имя входного файла : input.txt
Имя выходного файла : output.txt
Ограничение по времени : 1 сек
Ограничение по памяти : 32 Мб
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.04.2018, 16:19
Ответы с готовыми решениями:

Ориентированный лес
Программная реализация алгоритма построения максимального ориентированного леса...

Нарисовать лес
Составить программу, которая выведет на экран лес деревьев, случайным образом изображенных на экране. Количество деревьев задается...

Графика: лес с перспективой
вот программа, нужно сделать аллею из деревьев. надо чтоб елки также уменьшались в размерах как и березы, но я немогу додуматься как?...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.04.2018, 16:19
Помогаю со студенческими работами здесь

Изобразить смешанный лес
Здраствуйте. Задача: Напишите программу, рисующую на экране смешанный лес (лес состоит из елей и берез). Пользователь управляет...

Лес в контроллере домена
объясните пожалуйста чайнику что такое лес: &quot;При создании первого контроллера домена в организации, создаются также первый домен, первый...

Миграция домена AD в другой лес
Добрый день! Нужна ваша помощь, чтобы произвести миграцию домена. Подскажите, с чего нужно начать. Расскажите, если можно по подробнее....

Алгоритм прохождения через лес
Программа рисует лес. И через этот лес должен пройти муравей. Собственно говоря ему это в данной программе удается сделать. Но я...

Выезды на природу, на рыбалку и в лес
В этой теме размещаем свои фотоотчёты с ваших путешествий на природу. Выше всех котируются фотки с красивыми пейзажами без присутствия...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru