第一行一个正整数T,表示有T组数据。每组数据第一行有一个正整数k,表示有k个等式,1 <= k <= 500。接下来k行,每行一个等式,等式里的字符串由空格隔开,每个字符串长度不超过5。接下来一行包含一个特殊符号S(一个大写字母组成的单词)。再接下来一行包含一个非空的由小写字母组成的单词P,P的长度不超过2000。
给定一篇文章T和一个单词P,你希望知道是否可以通过从T中删除一些字母得到P。比如,单词programming可以得到pong或者program或者roaming,但是得不到map。保证所有单词只包含英文小写字母。
第一行一个正整数T,表示有T组数据。每组数据第一行有一个正整数k,表示有k个等式,1 <= k <= 500。接下来k行,每行一个等式,等式里的字符串由空格隔开,每个字符串长度不超过5。接下来一行包含一个特殊符号S(一个大写字母组成的单词)。再接下来一行包含一个非空的由小写字母组成的单词P,P的长度不超过2000。
对于每组数据输出一行,若能,输出"YES",否则输出"NO"。
1
6
START = FIRST + SECND
FIRST = D + E
SECND = F + E
D = good
E = times
F = bad
START
debate
YES