Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Pascal


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Pascal

Выпуск № 105
от 26.11.2005, 13:48

Администратор:Калашников О.А.
В рассылке:Подписчиков: 140, Экспертов: 37
В номере:Вопросов: 1, Ответов: 2


Вопрос № 29934: Здравствуйте! Недавно была олимпиада и в ней попалась такая задача: Задана матрица размером m * n из целых чисел. Путь начинается в любой строке первого столбца и состоит из последовательности шагов, обрывающихся в столбце n . Каждый шаг сос...

Вопрос № 29.934
Здравствуйте! Недавно была олимпиада и в ней попалась такая задача:

Задана матрица размером m * n из целых чисел. Путь начинается в любой строке первого столбца и состоит из последовательности шагов, обрывающихся в столбце n . Каждый шаг состоит в переходе из столбца i в столбец i +1 в соседнюю (по горизонтали или диагонали) ячейку. Весом пути называется сумма целых чисел, записанных в каждой из n посещенных ячеек.

Требуется написать программу, которая вычисляет путь с минимальным весом с левого края матрицы до правого.

Технические требования:

Входной файл: INPUT . TXT,

Выходной файл: OUTPUT . TXT,

Ограничение по времени тестирования: по 1 секунде на один тест.

Как её решить?

Приложение:

Отправлен: 21.11.2005, 11:30
Вопрос задал: Томша Павел (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Romodos
Здравствуйте, Томша Павел!
Это же типичный пример использования алгоритма Дейкстры. У вас есть граф с n*m вершинами. Даны расстояния до вершин. Просто прогоните его десять раз и получите кратчайший путь. Алгоритм Дейкстры есть везде (algolist.manual.ru)
просто наберите в поиске
---------
FAQ me off!
Ответ отправил: Romodos (статус: Студент)
Отправлен: 21.11.2005, 15:40
Оценка за ответ: 4

Отвечает: REFERI
Здравствуйте, Томша Павел!
Советую поискать в интеренте на яндексе и т.д. - наверняка найдете!
Например здесь algolist.manual.ru
Или на других порталах где есть статьи по АЛГОРИТМАМ
А вообще к-либо сложные задачи лучше решать самому, ведь каое!!! удовольствие потом получаешь (если решишь конечно) :)
Удачи!

---------
Не судите, да не судимы будете...
Ответ отправил: REFERI (статус: 5-ый класс)
Отправлен: 22.11.2005, 02:02


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Яндекс Rambler's Top100 hotlog_js="1.0"; hotlog_r=""+Math.random()+"&s=314124&im=101&r="+escape(document.referrer)+"&pg="+ escape(window.location.href); document.cookie="hotlog=1; path=/"; hotlog_r+="&c="+(document.cookie?"Y":"N"); hotlog_js="1.1";hotlog_r+="&j="+(navigator.javaEnabled()?"Y":"N") hotlog_js="1.2"; hotlog_r+="&wh="+screen.width+'x'+screen.height+"&px="+ (((navigator.appName.substring(0,3)=="Mic"))? screen.colorDepth:screen.pixelDepth) hotlog_js="1.3" hotlog_r+="&js="+hotlog_js; document.write("HotLog")

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.pasplus
Архив рассылки
Отписаться
Вспомнить пароль

В избранное