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

Задача . D. Новый год и конференция


Наполненный оптимизмом, Хёнука проведет конференцию о том, каким будет этот новый год!

На конференции будет \(n\) лекций. У Хёнука есть два возможных места \(a\) и \(b\) для проведения лекций. Для каждой из \(n\) лекций докладчик указал два временных интервала \([sa_i, ea_i]\) (\(sa_i \le ea_i\)) и \([sb_i, eb_i]\) (\(sb_i \le eb_i\)). Если конференция расположена в месте \(a\), лекция будет проходить с \(sa_i\) до \(ea_i\), а если конференция будет проходить в месте \(b\), лекция будет проходить с \(sb_i\) до \(eb_i\). Хёнука выберет одно из этих мест, и все лекции будут проводиться в этом месте.

Две лекции пересекаются, если они имеют какой-либо общий момент времени. Формально лекция в интервале \([x, y]\) перекрывается с лекцией в интервале \([u, v]\) тогда и только тогда, когда \(\max(x, u) \le \min(y, v)\).

Участник может посетить подмножество лекций \(s\), если лекции в \(s\) попарно не перекрываются (то есть никакие две не являются пересекающимися). Обратите внимание, что возможность участия может зависеть от того, выбрал ли Хёнука место \(a\) или место \(b\) для проведения конференции.

Подмножество лекций \(s\) называется чувствительным к месту проведения, если для одного из мест участник может посетить \(s\), а для другого места участник не может посетить \(s\).

Чувствительный к месту проведения набор проблематичен для участника, который заинтересован в посещении лекций в множестве \(s\), потому что участник не может быть уверен, будет ли время лекций перекрываться. Хёнука будет счастлив тогда и только тогда, когда не будет наборов, чувствительных к месту. Определите, будет ли Хёнука счастлив.

Входные данные

Первая строка содержит одно целое число \(n\) (\(1 \le n \le 100\,000\)) — количество лекций на конференции.

Каждая из следующих \(n\) строк содержит четыре целых числа \(sa_i\), \(ea_i\), \(sb_i\), \(eb_i\) (\(1 \le sa_i, ea_i, sb_i, eb_i \le 10^9\), \(sa_i \le ea_i, sb_i \le eb_i\)).

Выходные данные

Выведите «YES», если Хёнука будет счастлив. Иначе выведите «NO».

Вы можете выводить каждую букву в любом регистре (строчную или заглавную).

Примечание

Во втором примере подмножество лекций \(\{1, 3\}\) чувствительное к месту, потому что участник не может посетить место \(a\), но может посетить место \(b\).

В первом и третьем примерах таких подмножеств не существует.


Примеры
Входные данныеВыходные данные
1 2
1 2 3 6
3 4 7 8
YES
2 3
1 3 2 4
4 5 6 7
3 4 5 5
NO
3 6
1 5 2 9
2 4 5 8
3 6 7 11
7 10 12 16
8 11 13 17
9 12 14 18
YES

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

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