描述:
幼儿园放假了,小明在做着最后一项工作:拉下各个功能室的电闸。共有 N 个功能室(编号为 1~N),各功能室之间有 M 条电路相互连接,一旦拉下某功能室里的电闸,所有直接与该功能室连接的电路都断掉了,且之后不会再被启用。
小明很想知道,拉下某个电闸之前的,所有 "尚未拉下电闸的功能室" 之间是否依然处于 "连通" 状态。
输入
第一行两个整数 N,M(1≤N,M≤10^5)。
接下来 M 行,每行两个整数 u,v(1≤u,v≤N),表示初始时有一条连接功能室 u,v 的电路。
以下 N 行,每行一个整数 x,表示小明依次拉闸的功能室编号。
输出
输出 N 行,每行一个字符串 "YES" 或 "NO",表示此时,所有 "尚未拉下电闸的功能室" 之间是否依然处于 "连通" 状态。其中第 1 行表示初始状态,第 i(2≤i≤N)行表示依给定顺序拉闸前 i 个功能室前(拉闸前 i-1 个功能室后)的状态。
样例输入
4 3
1 2
2 3
3 4
3
4
1
2
样例输出
YES
NO
YES
YES
样例解释
拉下第一个电闸 3 之前,所有点 1,2,3,4,所有点连通;
拉下第二个电闸 4 之前(拉下第一个电闸 3 之后),尚未拉下电闸的功能室有 1,2,4,不满足 "所有点连通";
拉下第三个电闸 1 之前(拉下第二个电闸 4 之后),尚未拉下电闸的功能室有 1,2,所有点连通;
拉下第四个电闸 2 之前(拉下第三个电闸 1 之后),尚未拉下电闸的功能室有 2,所有点连通。