Pinely Round 3 (Div. 1 + Div. 2) |
---|
Закончено |
Вы находитесь в точке $$$(0, 0)$$$ бесконечной координатной плоскости. У вас есть контроллер с $$$4$$$ кнопками, выполняющими следующие операции:
К сожалению, контроллер сломан. Если нажать все $$$4$$$ кнопки (в любом порядке), контроллер перестанет работать. Это значит, что за всю поездку можно нажать не более $$$3$$$ различных кнопок (любое количество раз, в любом порядке).
На плоскости есть $$$n$$$ особых точек с целочисленными координатами $$$(x_i, y_i)$$$.
Можете ли вы посетить все особые точки (в любом порядке), не сломав контроллер?
Каждый тест содержит несколько наборов входных данных. В первой строке указано количество наборов входных данных $$$t$$$ ($$$1 \le t \le 1000$$$). Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит одно целое число $$$n$$$ ($$$1 \le n \le 100$$$) — количество особых точек.
Каждая из следующих $$$n$$$ строк содержит по два целых числа $$$x_i$$$, $$$y_i$$$ ($$$-100 \leq x_i, y_i \leq 100$$$) — координаты особой точки $$$(x_i, y_i)$$$.
Обратите внимание, что на сумму $$$n$$$ по всем наборам входных данных нет никаких ограничений.
Для каждого набора входных данных выведите «YES» (без кавычек), если вы можете достичь всех особых точек, не сломав контроллер, и «NO» (без кавычек) в противном случае.
Вы можете выводить каждую букву в любом регистре (строчную или заглавную). Например, строки «yEs», «yes», «Yes» и «YES» будут приняты как положительный ответ.
631 -10 01 -14-3 -2-3 -1-3 0-3 141 1-1 -11 -1-1 16-4 14-9 -13-14 514 15-8 -419 9682 6439 913 4687 8374 217 251100 -100
YES YES NO NO YES YES
В первом наборе входных данных вы можете перемещаться следующим образом:
Таким образом, вы можете посетить все особые точки, используя только кнопки $$$\texttt{R}$$$, $$$\texttt{D}$$$, поэтому контроллер не сломается.
Обратите внимание, что особые точки могут совпадать.
Во втором наборе входных данных можно показать, что можно посетить все особые точки, используя только кнопки $$$\texttt{U}$$$, $$$\texttt{D}$$$, $$$\texttt{L}$$$.
В третьем наборе входных данных можно показать, что для посещения всех точек необходимо нажать все кнопки ($$$\texttt{U}$$$, $$$\texttt{R}$$$, $$$\texttt{D}$$$, $$$\texttt{L}$$$), поэтому контроллер сломается.
Название |
---|