#D0013. 拆东墙补西墙
拆东墙补西墙
题目描述
给你三个字符串 、 和 。
你可以进行任意次操作,每次操作,你可以从字符串 中取出任意一个元素,并将其插入到字符串 的任意一个位置(但是不能修改字符串 中现有字符的先后顺序)。
你希望最终字符串 能够变成 。
问:是否存在可行方案?
输入格式
输入包含多组测试数据。
输入的第一行包含一个整数 ,表示测试数据组数。
接下来每组测试数据包含三行,其中第一行为一个字符串 ,第二行为一个字符串 ,第三行为一个字符串 。
输出格式
对于每组测试数据,输出一行。如果从字符串 中选出一些字符插入到字符串 中能使其等于字符串 ,输出 "YES";否则,输出 "NO"。
input
4
ab
acxb
cax
a
aaaa
aaabbcc
a
aaaa
aabbcc
ab
baaa
aaaaa
output
YES
YES
NO
NO
说明/提示
样例解释
对于第 组测试数据:
-
ab,acxb,cax -
acb,acxb,ax -
acxb,acxb,a
对于第 组测试数据:
-
a,aaaa,aaabbcc -
aa,aaaa,aabbcc -
aaa,aaaa,abbcc -
aaaa,aaaa,bbcc
数据规模与约定
- 对于 的测试数据,;
- 对于 的测试数据,,且字符串 均由小写英文字母构成。