- Описание
- Отправленные решения
2. Уголки
Программист Василий рисует уголки на бесконечном клетчатом листке бумаги. Каждый уголок представляет из себя прямой угол, образованный двумя лучами, начинающимися в одном узле сетки, один из которых вертикален, а второй — горизонтален (лучи тоже являются частью уголка). Нарисовав уголков, Василий задумался — а верно ли, что эти уголки накрывают весь листок? Помогите ему ответить на этот вопрос.
Формат ввода
В первой строке число () — количество уголков. В каждой из следующих строк — четыре числа , , , . , () — координаты начала -го уголка (обязательно целые числа). равен либо 1, если вертикальный луч -го уголка направлен вверх, либо -1, если вниз. равен либо 1, если горизонтальный луч -го уголка направлен направо, либо -1, если налево.
Формат вывода
Нужно вывести либо YES
, если уголки покрывают весь листок, либо NO
, если нет.
Примечание
Нарисованная картинка может выглядеть так.
Ограничения
Ограничение времени
3 с
Ограничение памяти
256 МБ
Пример 1
4
0 0 1 -1
0 0 -1 1
0 0 1 1
0 0 -1 -1
YES
Пример 2
2
0 0 1 1
0 0 -1 -1
NO