С Новым годом! Форум программистов, компьютерный форум, киберфорум
C/C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
Эксперт С++
1624 / 954 / 782
Регистрация: 06.02.2016
Сообщений: 2,452
Записей в блоге: 31
1

Алгоритмическая задача с графами (наверное)

28.06.2023, 20:04. Показов 1088. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день. Пытаюсь решить хитрую задачку, но зашёл в тупик. Пробовал через Флойда-Уоршелла решать - не получилось. Буду благодарен за подсказку.

Задача:
Часто в ЛКШ в первый день организуют какой-то квест по базе, чтобы школьникам, которые
приехали раньше, не было скучно до официального открытия смены.

Карта базы ЛКШ представляет собой таблицу размера n × m (строки нумеруются от 1 до n
сверху вниз, столбцы — от 1 до m слева направо). Каждой клетке таблицы по условиям квеста
соответствует определенная маленькая латинская буква (от ‘a’ до ‘z’).

Изначально вы получаете задание квеста в клетке (ax, ay) (ax-я сверху строка, ay-й слева столбец). Задача квеста — перемещаясь по базе, собрать строку s длины n. Изначально вам выдается
пустая строка, после чего можно:
• за единицу времени перемещаться между соседними по стороне клетками;
• за нулевое время дописать в конец к своей строке символ, соответствующей текущей клетке.

Посчитайте, за какое минимальное время можно собрать строку s. Обратите внимание, что символы можно дописывать только в конец, поэтому «собирать» их нужно ровно в том порядке, в
котором они следуют в строке s.

Формат входных данных
В первой строке даны два целых числа n и m — количество строк и столбцов на карте базы. Во второй строке даны два целых числа ax и ay — стартовое положение. В следующих n строках задано соответствие клеток базы буквам. Каждая из строк состоит ровно из m строчных английских букв. Буква номер j в i-й из строк соответствует букве, которую можно
«собрать» в клетке (i, j). В последней записана строка s из строчных английских букв — цель квеста.

Формат выходных данных
Выведите единственное число — минимальное время на прохождение квеста.

Примеры
2 26
1 1
abcdefghijklmnopqrstuvwxyz
abtxyzutalkhfdyutxzbzhhawj
nut

Ответ: 17

7 7
4 4
abcdefg
xyzabch
wnopqdi
vmvwrej
ulutsfk
tkjihgl
srqponm
squirrel

Ответ: 17
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.06.2023, 20:04
Ответы с готовыми решениями:

Алгоритмическая задача
При делении на 5 в остатке получается 2, а при делении на 7 в остатке 1

Алгоритмическая задача на питоне
Всем привет! Совсем недавно начал изучать алгоритмические задачи на питоне и наткнулся на одну...

Алгоритмическая задача на perl 6
Всем привет! Не являюсь perl специалистом, но возникла интересная задача в этой области, не знаю с...

Алгоритмическая задача бинарная последовательность
Естественно код не нужен, а только на словах

7
случайный прохожий
3035 / 2068 / 626
Регистрация: 20.07.2013
Сообщений: 5,579
30.06.2023, 22:51 2
Реализация указанного алгоритма (Флойда-Уоршелла) есть в boost-е (судя по википедии): https://www.boost.org/doc/libs... graph/doc/
0
720 / 680 / 110
Регистрация: 29.05.2015
Сообщений: 4,099
01.07.2023, 07:11 3
Sorry, всё немного сложнее...
0
Заблокирован
01.07.2023, 11:34 4
Peoples, у обеих задач одинаковый ответ?
0
720 / 680 / 110
Регистрация: 29.05.2015
Сообщений: 4,099
01.07.2023, 18:06 5
Максимальное значение n и m?
0
Заблокирован
01.07.2023, 18:14 6
нет, результат
Цитата Сообщение от Peoples Посмотреть сообщение
Ответ: 17
Цитата Сообщение от Peoples Посмотреть сообщение
Ответ: 17
0
4264 / 3323 / 925
Регистрация: 25.03.2012
Сообщений: 12,520
Записей в блоге: 1
04.07.2023, 11:43 7
как в первом ответе получилось 17?
0
Заблокирован
04.07.2023, 13:41 8
ТС похоже забил
0
04.07.2023, 13:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.07.2023, 13:41
Помогаю со студенческими работами здесь

Алгоритмическая задача из вступительного экзамена
Есть задача, которую мне не получается осилить. Имеется блок схема (рисунок) далее текст...

Алгоритмическая задача на объединение мелких файлов
Добрый день! Возникла такая алгоритмическая задачка. В директории с программой лежит много...

Алгоритмическая задача на питоне, как улучшить код?
Всем привет! Недавно изучаю алгоритмические задачи на питоне, сделал одну задачу, хотел бы узнать,...

Задача с графами
Например, пусть требуется построить дерево из 5 вершин, все нелистовые вершины ко- торого должны...

Задача с графами
Помогите, пожалуйста, написать программу. В офисе установлены N компьютеров с номерами от 1 до...

Задача с графами
В первой строке файла input в порядке убывания даны числа - количество удаленных вершин. Во второй...

задача с графами
определить является ли граф, заданный матрицей инцидентности, регулярным


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru