Пятница, 24.01.2025
Pascal 4 All
[ · Новые сообщения · Участники · Правила форума · Поиск · RSS ]

 

  • Страница 1 из 1
  • 1
Модератор форума: Seqular, Pavel  

Маршрут
Van_der_VlaadДата: Воскресенье, 16.11.2008, 22:43 | Сообщение # 1
Старый знакомый
Группа: Пользователи
Сообщений: 35
Репутация: 1
Замечания: 0%
Статус: Offline
В таблице из N строк и N столбцов клетки заполнены цифрами от 0 до 9. Требуется найти такой путь из клетки (1;1) в клетку (N;N), чтобы сумма цмфр в клетках, через которые он пролегает, была минимальной; из любой клетки ходить можно только вниз или вправо.
2<=N<=250;
Ввод: первая строка - N, в следующих содержатся N цифр без пробелов.
Вывод: Выводится N строк по N символов. Символ "решетка" показывает, что маршрут проходит через эту клетку, а минус что не проходит. Если путей с минимальной суммой цифр несколько, вывести любой.

Пример.

Ввод
3
943
216
091

Вывод
#--
###
--#

Прошу пока не писать решение, а направить меня в нужном направлении по поводу решения этой задачи. Т.е. посоветовать что надо делать, примерный алгоритм действий.

 
AlexanderДата: Понедельник, 17.11.2008, 00:27 | Сообщение # 2
Всевышний
Группа: Модераторы
Сообщений: 475
Репутация: 16
Замечания: 0%
Статус: Offline
например алгоритм Дейскриты. А вообще тут всего 6 вариантов получается biggrin .

Скажем дружно- нафиг нужно!
 
Van_der_VlaadДата: Понедельник, 17.11.2008, 00:39 | Сообщение # 3
Старый знакомый
Группа: Пользователи
Сообщений: 35
Репутация: 1
Замечания: 0%
Статус: Offline
ля...куда ж ты меня послал...
но ведь матрица может быть и не 3 на 3!
 
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2025
Используются технологии uCoz
javascript:;" rel="nofollow" onclick="loginPopupForm(); return false;