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


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

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

Путь между отрезков (нужна помощь)
На плоскость накиданы отрезки. Концы этих отрезков имеют целочисленные координаты. Кроме того, поставлено две различные точки A и B, которые не лежат ни на одном из отрезков.
Выясните, есть ли непрерывный путь, соединяющий точку A и B, не пересекающий ни один из отрезков.


Вход: Все координаты целочисленные и по модулю меньше 10000. Число отрезков меньше 100.

В первой строчке входа координаты точки A, во второй строчке — координаты точки B, разделенные пробелом. Следующая точка содержит число отрезков N, а затем идёт N строчек, каждая из которых содержит четыре числа — координаты одного конца и координаты второго конца отрезка.



Выход — это одна строчка, содержащая или YES или NO.



Я предположил, что нужно доказать что точка (одна) окружена отрезками...но как доказать, что контур, образованный пересекающимися отрезками замкнутый?

Последний раз редактировалось anamnesis, 19.11.2010 в 20:31.
Ответить с цитированием
  #2  
Старый 22.11.2010, 12:53
гость

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

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

Не биг дил.
Или через диаграммы Вороного.
Ответить с цитированием
  #3  
Старый 22.11.2010, 20:17
Новичок

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

Спасибо. Хоть я не знаю этих методов, теперь знаю что и где искать....

Если кто может подкиньте решение в коде..хотя бы для графов. Зарание благодарен. Знаю, это нагло...просто сроки поджимают
Ответить с цитированием
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь. Ирина1989 Сортировка и поиск 1 16.10.2010 18:05
Размещения - Нужна помощь! MaxFlow Математические алгоритмы 6 25.02.2010 14:27
Нужна помощь zho-zig Задачи 3 20.10.2009 06:29
нужна помощь гость Работа 0 13.05.2009 00:19
нужна помощь cheater_Ok Реализация, исходники, языки 5 15.03.2008 15:49