Строка $$$r$$$, состоящая только из строчных латинских букв, называется вселенской, если и только если $$$r$$$ лексикографически меньше$$$^{\text{∗}}$$$ развёрнутой$$$^{\text{†}}$$$ строки $$$r$$$.
Вам дана строка $$$s$$$, состоящая из $$$n$$$ строчных латинских букв. Вам необходимо сделать строку $$$s$$$ вселенской. Для этого вы можете выполнить следующую операцию над строкой $$$s$$$ не более $$$k$$$ раз:
Определите, можете ли вы сделать строку $$$s$$$ вселенской, выполнив указанную операцию не более $$$k$$$ раз.
$$$^{\text{∗}}$$$Строка $$$a$$$ лексикографически меньше строки $$$b$$$ такой же длины, если и только если выполняется следующее:
$$$^{\text{†}}$$$Развёрнутая строка $$$r$$$ — это строка, полученная путём записи $$$r$$$ справа налево. Например, развёрнутая строка для строки $$$\texttt{abcad}$$$ — это $$$\texttt{dacba}$$$.
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 500$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит два целых числа $$$n$$$ и $$$k$$$ ($$$1\le n\le 100$$$, $$$0\le k\le 10^4$$$) — длину строки $$$s$$$ и максимальное количество операций, которые вы можете выполнить.
Вторая строка содержит строку $$$s$$$, состоящую из $$$n$$$ строчных латинских букв.
Для каждого набора входных данных выведите «YES», если возможно сделать $$$s$$$ вселенской, выполнив операцию не более $$$k$$$ раз. Иначе выведите «NO».
Вы можете выводить каждую букву в любом регистре (строчную или заглавную). Например, строки «yEs», «yes», «Yes» и «YES» будут приняты как положительный ответ.
81 10000a3 3rev6 0string6 0theory9 2universal19 0codeforcesecrofedoc19 1codeforcesecrofedoc3 1zzz
NO YES NO YES YES NO YES NO
В первом наборе входных данных строка $$$s$$$ останется неизменной после любых операций. Однако обратная строка для $$$\texttt{a}$$$ равна $$$\texttt{a}$$$, поэтому сделать строку $$$s$$$ вселенской невозможно.
Во втором наборе входных данных строка $$$\texttt{rev}$$$ лексикографически меньше, чем $$$\texttt{ver}$$$. Таким образом, строка $$$s$$$ уже вселенская.
В пятом наборе входных данных вы можете выполнить операции следующим образом:
И строка $$$\texttt{inuserval}$$$ является вселенской.