#862. 主串
主串
题目描述
给定一个大小为 的字符串集合 ,这些字符串互不相同且均由小写英文字母组成。
你需要判断集合 中的每个字符串 能否作为“主串”。 一个字符串 能够成为“主串”,当且仅当它满足以下所有条件:
- 该字符串的长度必须恰好为 ;
- 存在 个从集合 中选出的“副串” (可以重复选择同一字符串);
- 对于每个 ,副串 的长度必须等于 ;
- 对于每个 ,副串 的第 个字符必须与主串的第 个字符相同。
请对于每个 ,输出它是否能作为“主串”。
输入格式
第一行包含一个整数 。
接下来 行,每行包含两个整数 —— 描述对第 个副串的长度和字符位置要求。
接下来一行包含一个整数 —— 字符串集合的大小。
接下来 行,每行包含一个字符串 。
输出格式
输出共 行。
第 行()对应字符串 。如果 满足成为“主串”的条件,输出 Yes;否则输出 No。
样例输入 1
5
5 3
5 2
4 1
5 1
3 2
8
retro
chris
itchy
tuna
crab
rock
cod
ash
样例输出 1
Yes
Yes
No
No
No
No
No
No
样例输入 2
5
5 1
5 2
5 3
5 4
5 5
8
retro
chris
itchy
tuna
crab
rock
cod
ash
样例输出 2
Yes
Yes
Yes
No
No
No
No
No
说明
样例解释
在第一个样例中,考虑将 retro 作为主串:
- 它的长度为 ,满足条件 1。
- 我们可以分别选择
chris,retro,tuna,retro,cod作为 个副串:- 第 个副串
chris长度为 ,其第 个字符是r,等于retro的第 个字符; - 第 个副串
retro长度为 ,其第 个字符是e,等于retro的第 个字符; - 第 个副串
tuna长度为 ,其第 个字符是t,等于retro的第 个字符; - 第 个副串
retro长度为 ,其第 个字符是r,等于retro的第 个字符; - 第 个副串
cod长度为 ,其第 个字符是o,等于retro的第 个字符。
- 第 个副串
- 因此
retro满足所有条件,对应输出Yes。

同样地,如果以 chris 作为主串,选择 itchy, chris, rock, itchy, ash 作为 个副串,也满足所有条件,输出 Yes。其余字符串不满足条件,输出 No。

数据范围
对于所有测试点,保证:
- 。
- 。
- 。
- 均由小写英文字母组成,且长度 。
- 所有的 互不相同。