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


Создать новую тему Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 15.04.2011, 12:02
Новичок

Отправить личное сообщение для Teresh Посмотреть профиль Найти все сообщения от Teresh
 
Регистрация: 15.04.2011
Сообщений: 1

Поиск определённой последовательности в графе
Есть 5 точек одного типа(красные) и 3 точки другого(чёрные).
Нужно пройти по каждой точке 1 раз так, чтобы сначала шли 2 красные, затем чёрная. Начинать с чёрной нельзя.

Подскажите, по какому алгоритму это делать? И возможно ли вообще
Ответить с цитированием
  #2  
Старый 15.04.2011, 12:47
гостъ

 
Сообщений: n/a

эта подмножества вершин что ли - красные и черные? все остальное непокрашенно и можно сколько угодно раз посещать?

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


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск пути в неориентированном графе Sanyco-007 Графы 1 14.09.2010 20:40
Поиск мостов в графе Masha Реализация, исходники, языки 1 24.12.2009 19:34
поиск циклов в неориентированном графе giena Графы 1 26.01.2009 04:45
Поиск путей в графе MrFandorin Графы 5 24.04.2008 00:25
Поиск последовательности xz121 Задачи 2 28.12.2007 12:15