Codeforces Round 821 (Div. 2) |
---|
Закончено |
Есть конвейер со $$$120$$$ строками и $$$120$$$ столбцами. Каждая строка и столбец пронумерованы от $$$0$$$ до $$$119$$$, а ячейка в $$$i$$$-й строке и $$$j$$$-й столбце обозначена как $$$(i, j)$$$. Самая верхняя левая ячейка обозначается $$$(0, 0)$$$. Каждая ячейка имеет маленькую конвейерную ленту, и изначально лента в каждой ячейке направлена вправо.
Изначально в ячейке $$$(0, 0)$$$ находится слайм, а остальные ячейки пусты. Каждую секунду состояние конвейера меняется следующим образом.
Даны $$$q$$$ запросов, каждый состоит из трех целых чисел $$$t$$$, $$$x$$$ и $$$y$$$. Вы должны определить, есть ли слайм в клетке $$$(x, y)$$$ спустя $$$t$$$ секунд после начала. Сможете ли вы сделать это?
Первая строка содержит одно целое число $$$q$$$ ($$$1 \le q \le 10^4$$$) — количество запросов.
Единственная строка каждого запроса содержит три целых числа $$$t$$$, $$$x$$$ и $$$y$$$ ($$$0 \le t \le 10^{18}$$$, $$$0 \le x, y < 120$$$).
Выведите ответ для каждого запроса по одному в строке. Если в ячейке $$$(x, y)$$$ через $$$t$$$ секунд после исходного состояния находится слайм, выведите «YES». В противном случае выведите «NO».
61 1 05 1 30 0 02 4 52 0 21547748756 100 111
NO YES YES NO YES YES
Состояние конвейера при $$$t = 0$$$. Красная стрелка представляет направление каждой ленты, а синие отметки показывают положения слаймов.
Состояние конвейера при $$$t = 1$$$.
Состояние конвейера при $$$t = 2$$$.
Название |
---|