Codeforces Round 986 (Div. 2) |
---|
Закончено |
Алиса пытается встретиться с Красной Королевой за городом! Сейчас Алиса находится в позиции $$$(0, 0)$$$, а Красная Королева — в позиции $$$(a, b)$$$. Алиса может двигаться только в четырех направлениях (на север, восток, юг или запад).
Более строго, если Алиса находится в точке $$$(x, y)$$$, она сделает одно из следующих действий:
Перемещения Алисы предопределены. У нее есть строка $$$s$$$, представляющая последовательность движений, которые она выполняет слева направо. Как только она достигает конца строки, она бесконечно повторяет ту же последовательность движений.
Можешь ли ты помочь Алисе выяснить, встретится ли она когда-нибудь с Красной Королевой?
Каждый тест содержит несколько наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 500$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит три целых числа $$$n$$$, $$$a$$$, $$$b$$$ ($$$1 \le n$$$, $$$a$$$, $$$b \le 10$$$) — длина строки и начальные координаты Красной Королевы.
Вторая строка содержит строку $$$s$$$ длиной $$$n$$$, состоящую только из символов N, E, S или W.
Для каждого набора входных данных выведите одну строку «YES» или «NO» (без кавычек), обозначающую, встретится ли Алиса в конечном итоге с Красной Королевой.
Вы можете выводить ответ в любом регистре (верхнем или нижнем). Например, строки «yEs», «yes», «Yes» и «YES» будут признаны положительными ответами.
62 2 2NE3 2 2NNE6 2 1NNEESW6 10 10NNEESW3 4 2NEE4 5 5NEWS
YES NO YES YES YES NO
В первом наборе входных данных Алиса следует по пути $$$(0,0) \xrightarrow[\texttt{N}]{} (0,1) \xrightarrow[\texttt{E}]{} (1,1) \xrightarrow[\texttt{N}]{} (1,2) \xrightarrow[\texttt{E}]{} (2,2)$$$.
Во втором наборе входных данных Алиса никогда не сможет достичь Красной Королевы.
Название |
---|