AT_abc236_c [ABC236C] Route Map

题目描述

# 题目简述 有 $N$ 个站点按顺序排在一条直线上,第 $i(1\le i\le N)$ 个站点是 $S_i$。 有一辆火车会在其中的 $M(M\le N)$ 个站点停下,第 $j(1\le j\le M)$ 个停下来的站点的名字是 $T_j$。 保证 $T_1=S_1,T_M=S_N$。 对于 $N$ 个站点中的每一个,请判断火车是否在该站点停下。

输入格式

第一行包含整数 $N,M$。 第二行包含 $N$ 个字符串 $S_1,S_2,\dots,S_N$。 第三行包含 $M$ 个字符串 $T_1,T_2,\dots,T_M$。

输出格式

输出 $N$ 行。如果第 $i(1 \le i \le N)$ 个站点在火车的经停站点列表中,输出 `Yes`,否则输出 `No`。 Translated by @[tianbiandeshenghuo11](/user/752485)

说明/提示

>$2≤M≤N≤10^5$ > >$N,M$ 为整数 > >$S_i(1 \le i \le N)$是一个长度在 $[1, 10]$ 之间的小写英文字符串。 > >$S_i\ne S_j(i \ne j)$ > >$T_1=S_1,T_M=S_N$ > >$(T_1,\dots, T_M)$ 是通过移除 $(S_1,\dots, S_N)$ 中的若干个站点且不改变原有顺序得到的。