#3601. Route Map

0
    ID: 3601 传统题 2000ms 1024MiB 尝试: 0 已通过: 0 难度: 1 上传者: 标签>AtCoderabc236CGESP 3级数组枚举(双层循环)

Route Map

Route Map

题目描述

在 AtCoder Railway 运营的某条线路上有 NN 个车站。起点站出发第 ii 个车站 (1≤i≤N)(1 \leq i \leq N) 名为 SiS_i。 普通列车在所有车站停靠,而快速列车可能不会。具体地,快速列车只在 M (M≤N)M \, (M \leq N) 个车站停靠,第 jj 个停靠站 (1≤j≤M)(1 \leq j \leq M) 名为 TjT_j。
这里保证 T1=S1T_1 = S_1 且 TM=SNT_M = S_N,也就是说快速列车在起点站和终点站都停靠。 对于这 NN 个车站中的每一个,确定快速列车是否在该车站停靠。

输入格式

输入按下列格式由标准输入提供: NN MM S1S_1 …\ldots SNS_N T1T_1 …\ldots TMT_M

输出格式

输出 NN 行。第 ii 行 (1≤i≤N)(1 \leq i \leq N) 若快速列车在从起点出发的第 ii 个车站停靠则输出 YesYes,否则输出 NoNo。

5 3
tokyo kanda akiba okachi ueno
tokyo akiba ueno
Yes
No
Yes
No
Yes
7 7
a t c o d e r
a t c o d e r
Yes
Yes
Yes
Yes
Yes
Yes
Yes

提示

2≤M≤N≤1052 \leq M \leq N \leq 10^5 NN 和 MM 为整数。 SiS_i (1≤i≤N)(1 \leq i \leq N) 是长度在 11 到 1010(含)之间且由小写英文字母组成的字符串。 Si≠Sj (i≠j)S_i \neq S_j \, (i \neq j) T1=S1T_1 = S_1 且 TM=SNT_M = S_N。 (T1,…,TM)(T_1, \dots, T_M) 是通过从 (S1,…,SN)(S_1, \dots, S_N) 中删除零个或多个字符串并按原顺序排列剩余字符串得到的。快速列车可能在所有车站停靠。

标签: AtCoder|abc236C

来源

AtCoder|abc236C