Монокарп пришел в ретро игровой клуб с аркадными автоматами. Там его заинтересовал автомат «Поймай монетку».
Игра довольно простая. Экран представляет собой координатную сетку такую, что:
В начале игры персонаж находится в центре, а на экране появляются $$$n$$$ монет — $$$i$$$-я монета в координате $$$(x_i, y_i)$$$. Координаты всех монет различны и не равны $$$(0, 0)$$$.
За одну секунду Монокарп может подвинуть персонажа в одном из восьми направлений. Если персонаж находится в координате $$$(x, y)$$$, то он может оказаться в любой из координат $$$(x, y + 1)$$$, $$$(x + 1, y + 1)$$$, $$$(x + 1, y)$$$, $$$(x + 1, y - 1)$$$, $$$(x, y - 1)$$$, $$$(x - 1, y - 1)$$$, $$$(x - 1, y)$$$, $$$(x - 1, y + 1)$$$.
Если персонаж оказывается в координате с монеткой, то Монокарп собирает эту монетку.
После того как Монокарп сделал ход, все монетки падают на $$$1$$$ вниз, то есть, перемещаются из $$$(x, y)$$$ в $$$(x, y - 1)$$$. Можете считать, что игровое поле бесконечное во все стороны.
Монокарп хочет собрать хотя бы одну монетку, но никак не может определиться, за какой монеткой бежать. Помогите ему определить для каждой монеты, может ли он ее собрать.
В первой строке записано одно целое число $$$n$$$ ($$$1 \le n \le 500$$$) — количество монет.
В $$$i$$$-й из следующих $$$n$$$ строк записаны два целых числа $$$x_i$$$ и $$$y_i$$$ ($$$-50 \le x_i, y_i \le 50$$$) — координаты $$$i$$$-й монетки. Координаты всех монет различны. Ни одна монетка не находится в $$$(0, 0)$$$.
Для каждой монетки выведите «YES», если Монокарп может ее собрать. В противном случае выведите «NO».
524 42-2 -1-1 -20 -5015 0
YES YES NO NO YES
Обратите внимание на вторую монетку в примере. Монокарп может сначала сходить из $$$(0, 0)$$$ в $$$(-1, -1)$$$. Затем монета падает на $$$1$$$ вниз и оказывается в $$$(-2, -2)$$$. Наконец Монокарп ходит в $$$(-2, -2)$$$ и собирает монету.
Название |
---|