eolymp
bolt
Try our new interface for solving problems
Məsələlər

Игра в дурака

Игра в дурака

Как Вам уже стало известно, Петя очень любит программировать. Недавно он решил реализовать популярную карточную игру "\textbf{Дурак}". Но у Пети пока маловато опыта, ему срочно нужна Ваша помощь. Как известно, в "\textbf{Дурака}" играют колодой из \textbf{36} карт. В Петиной программе каждая карта представляется в виде строки из двух символов, где первый символ означает ранг ('\textbf{6}', '\textbf{7}', '\textbf{8}', '\textbf{9}', '\textbf{T}', '\textbf{J}', '\textbf{Q}', '\textbf{K}', '\textbf{A}') карты, а второй символ означает масть ('\textbf{S}', '\textbf{C}', '\textbf{D}', '\textbf{H}'). Ранги перечислены в порядке возрастания старшинства. Пете необходимо решить следующую задачу: сможет ли игрок, обладая набором из \textbf{N} карт, отбить \textbf{M} карт, которыми под него сделан ход? Для того чтобы отбиться, игроку нужно покрыть каждую из карт, которыми под него сделан ход, картой из своей колоды. Карту можно покрыть либо старшей картой той же масти, либо картой козырной масти. Если кроющаяся карта сама является козырной, то её можно покрыть только старшим козырем. Одной картой можно покрыть только одну карту. \InputFile Первая строка входного файла содержит число тестов. Каждый тест состоит из трех строк. На первой строке каждого теста находятся два целых числа \textbf{N} и \textbf{M} (\textbf{1} <= \textbf{N} <= \textbf{35}, \textbf{1} <= \textbf{M} <= \textbf{4}, \textbf{M} <= \textbf{N}), а также символ \textbf{R}, означающий козырную масть. На второй строке теста перечислены \textbf{N} карт, находящихся на руках у игрока. На следующей строке теста перечислены \textbf{M} карт, которые необходимо отбить. Все карты, которые нужно отбить, будут иметь один ранг. \OutputFile Для каждого теста необходимо вывести "\textbf{YES}" в случае, если отбиться можно, либо "\textbf{NO}", если нельзя.
Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB
Giriş verilənləri #1
2
6 2 C
KD KC AD 7C AH 9C
6D 6C
4 1 D
9S KC AH 7D
8D
Çıxış verilənləri #1
YES
NO