luogu#P8892. 「UOI-R1」磁铁

「UOI-R1」磁铁

题目描述

有两串磁铁 a,ba,b,均可以看作由一些小写或大写字符或数字组成的。

你可以对磁铁 aa 进行无限次操作,每次操作可以是以下两个中的一个:

  1. 将前若干个字符删除,例如删除 91987\texttt{91987} 的前 33 个字符后字符串将会变成 87\texttt{87}
  2. 将后若干个字符移至前面去,例如将 91987\texttt{91987} 的后 33 个字符移至前面去后字符串会变成 98791\texttt{98791}

问经过操作后,能否使磁铁 aabb 相等,aabb 相等当且仅当 aabb 长度相等且每个字符都相同。

为了防止 不可以,总司令 的情况发生,你需要回答多次。

输入格式

第一行,数据组数 tt

接下来 tt 组数据,每组两行字符串,表示磁铁串 a,ba, b

输出格式

输出 tt 行,每行输出 YN 表示操作后可以或不可以使得 aabb 相等。

1
12341234
1234
Y
1
6012739810910020338452
12345678
Y
1
123456789
465
N
见文件附件的 magnets4.in
见文件附件的 magnets4.ans

提示

【样例解释 #1】

$$\texttt{12341234}\\ \to \texttt{1234}\\ = \texttt{1234} $$

【样例解释 #2】

$$\texttt{6012739810910020338452}\\ \to \texttt{2601273981091002033845}\\ \to \texttt{601273981091002033845}\\ \to \texttt{384560127398109100203}\\ \to \texttt{4560127398109100203}\\ \to \texttt{0345601273981091002}\\ \to \texttt{345601273981091002}\\ \to \texttt{091002345601273981}\\ \to \texttt{2345601273981}\\ \to \texttt{3981234560127}\\ \to \texttt{81234560127}\\ \to \texttt{01278123456}\\ \to \texttt{78123456}\\ \to \texttt{12345678} \\ =\texttt{12345678} $$

【数据范围】

以下记 a \left| a \right| 表示每组数据磁铁 aa 的长度,b\left| b \right| 表示每组数据磁铁 bb 的长度。

对于 20%20\% 的数据,保证 a=1\left| a \right| = 1

对于另外 20%20\% 的数据,保证 b=1\left| b \right| = 1

对于 100%100\%,保证 $1 \leq \left| a \right|, \left| b \right| \leq 1000$,1t101 \leq t \leq 10

保证 aabb 非空且只包含大小写英文字母或数字。