Codeforces Round 994 (Div. 2) |
---|
Закончено |
Кошек привлекает «кис-кис-кис», но Эвирир, будучи достойным англоговорящим драконом, отзывается только на «pspspsp» с особыми условиями...
Дана строка $$$s = s_1s_2\ldots s_n$$$ длины $$$n$$$, состоящая из символов p, s и . (точка). Определите, существует ли перестановка$$$^{\text{∗}}$$$ $$$p$$$ длины $$$n$$$, такая, что для каждого целого $$$i$$$ ($$$1 \le i \le n$$$):
$$$^{\text{∗}}$$$Перестановкой длины $$$n$$$ является массив, состоящий из $$$n$$$ различных целых чисел от $$$1$$$ до $$$n$$$ в произвольном порядке. Например, $$$[2,3,1,5,4]$$$ — перестановка, но $$$[1,2,2]$$$ не перестановка ($$$2$$$ встречается в массиве дважды) и $$$[1,3,4]$$$ тоже не перестановка ($$$n=3$$$, но в массиве встречается $$$4$$$).
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит единственное целое число $$$n$$$ ($$$1 \le n \le 500$$$) — длина $$$s$$$.
Вторая строка каждого набора входных данных содержит строку $$$s$$$ длины $$$n$$$, состоящую из символов p, s и ..
Гарантируется, что сумма значений $$$n$$$ по всем наборам входных данных не превосходит $$$5000$$$.
Для каждого набора входных данных в первой строке выведите YES или NO. Выведите YES, если искомая перестановка существует, и NO в противном случае.
Вы можете выводить каждую букву в любом регистре (строчную или заглавную). Например, строки «yEs», «yes», «Yes» и «YES» будут приняты как положительный ответ.
94s.sp6pss..s5ppppp2sp4.sp.8psss....1.8pspspsps20....................
YES NO YES YES NO NO YES NO YES
Для первого набора входных данных одна подходящая перестановка такова: $$$p = [3, 4, 1, 2]$$$. Для неё выполняются все условия:
Для второго набора входных данных можно доказать, что не существует перестановки, удовлетворяющей всем ограничениям.
Для третьего набора входных данных одной перестановкой, удовлетворяющей условиям, является $$$p = [1, 2, 3, 4, 5]$$$.
Название |
---|