Олимпиадный тренинг

Задача . Cow Steeplechase


Задача

Темы:
Problem 3: Cow Steeplechase [Brian Dean]
Фермер Джон хочет провести коровьий стипль-чез (бег по кругу с препятствиями).
ФД сделал диаграмму всех N (1 <= N <= 250) препятствий, которые он может построить. Каждое препятствие представляет собой горизонтальный или вертикальный отрезок на 2D-плоскости (соответственно, параллельный горизонтальной или вертикальной оси).
Препятствие i имеет различные конечные точки (X1i, Y1i) и (X2i,Y2i) (1 <= X1i, Y1i, X2i, Y2i <= 1,000,000,000).
Например такие:
--+------- -----+----- ---+--- | | | | --+-----+--+- | | | | | | | --+--+--+-+- | | | | |
ФД хочет построить как можно больше таких препятствий при условии, что никакие два из них не пересекаются.
Для диаграммы приведенной выше, ответ – 7.
---------- ----------- ------- | | | | | | | | | | | | | | | | | | |
Для заданной диаграммы определите максимальное количество препятствий, которое может быть построено.
PROBLEM NAME: steeple
Формат входных данных
* Строка 1: Одно целое число: N.
* Строки 2..N+1: Строка i+1 содержит 4 разделенных пробелом целых числа, представляющих препятствие: X1i, Y1i, X2i, and Y2i.
Формат выходных данных
* Строка 1: Максимальное количество не пересекающихся отрезков
Примечание
Оптимальное решение – взять два вертикальных отрезка.

Примеры
Входные данныеВыходные данные
1 3
4 5 10 5
6 2 6 12
8 3 8 5
2

time 500 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
Комментарий учителя