Есть ли пересекающиеся отрезки
1000 мс · 256 МБ · всё или ничего
Даны отрезки. Определите, есть ли среди них хотя бы одна пересекающаяся пара. Касание концами тоже считается пересечением.
При разрешён перебор всех пар - проверок. Сложность здесь не в переборе, а в самой проверке пары.
Формат ввода
В первой строке - число отрезков ().
В следующих строках - по четыре числа: концы отрезка. Координаты целые, по модулю не превосходят . Отрезок может быть вырожденным.
Формат вывода
Выведите YES, если хотя бы два отрезка имеют общую точку, и NO иначе.
Примеры
ввод
2 0 0 4 4 0 4 4 0
вывод
YES
ввод
2 0 0 4 0 0 1 4 1
вывод
NO
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.