Задача про графы, Хождение на время |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Задача про графы, Хождение на время |
CL |
27.04.2005 18:54
Сообщение
#1
|
Гость |
Есть задача :
Некто ходит по направленному графу из старта в финиш. В каждой из вершин графа - число. С каждым ходом некое значение A увеличивается на V (вэ, а не 5). Некто умер, если А превысило число в текущей вершине (где он стоит после очередного хода). Найти минимальное V, при котором Некта умрет независимо от его действий, не успев дойти до финиша. Помогите решить, плз!!! |
virt |
27.04.2005 22:15
Сообщение
#2
|
Знаток Группа: Пользователи Сообщений: 419 Пол: Мужской Репутация: 6 |
интересная задачка ,мне понравилась.
общая идея такая ,поикском в глубину проходим по всем возможным путям ,оценка для каждой вершины : (число в текущей вешине / номер шага) на котором мы пришли в эту вершину. Оценка для одного пути выбирается минимум их этих оценок. Для всех путей выбирается максимум из оценок для каждого пути. Прикрепленные файлы CL_RESH.PAS ( 972 байт ) Кол-во скачиваний: 141 -------------------- |
Cl |
28.04.2005 18:10
Сообщение
#3
|
Гость |
Спасибо! :yes: Сейчас буду тестить...
|
Guest |
29.04.2005 13:41
Сообщение
#4
|
Гость |
Ой, я что-то не понял... во входных данных массив а - это что?
|
virt |
29.04.2005 19:29
Сообщение
#5
|
Знаток Группа: Пользователи Сообщений: 419 Пол: Мужской Репутация: 6 |
это матрица смежности, b это массив весов на ребрах.
-------------------- |
Cl |
1.05.2005 19:55
Сообщение
#6
|
Гость |
Спасибо, но, во-первых, немного неправильно написал условие (значения, оказывается, были не в вершинах, а на ребрах), и сам уже решил... Все, что надо было - посмотреть FAQ... <_<
|
volvo |
1.05.2005 20:00
Сообщение
#7
|
Гость |
Цитата(Cl @ 1.05.05 19:55) Все, что надо было - посмотреть FAQ... <_< Между прочим, это то, что записано в правилах форума пунктом №3 ... Цитата(Правила) 3. Прежде чем задавать вопрос, см. "FAQ",если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали! |
Текстовая версия | 28.05.2024 13:21 |