#ZF1104. 迷宫逃脱(easy)
迷宫逃脱(easy)
Description
本题与 hard 版本的唯一区别为:瞬移使用次数不限。
AsindE 被困在了一个有陷阱的迷宫中,迷宫可以看做一个有 个节点, 条边的无向联通图(无重边无自环),节点由 到 编号。其中 个节点是陷阱节点,AsindE 一旦走进陷阱节点就会立即死亡,迷宫只有一个出口,只要抵达就能逃出迷宫。
AsindE 每次可以从当前所处节点 走向从 出发恰好经过 条边的节点。此外,AsindE 在整个移动过程中能使用\textbf{任意次}瞬移,瞬移可以让他直接出现在从当前节点 出发恰好经过 条边的节点上(如果 与 相连,则该瞬移也合法:),这可以使 AsindE 无视中间的节点属性。
AsindE 想知道:对于不同的起点 和出口 ,他能否活着逃出迷宫。对于不同的起点和出口,瞬移使用次数都独立计算。
Format
Input
第一行三个整数 $(2 \leq n \leq 10^5; n - 1 \leq m \leq \min(10^5, \frac{n(n-1)}{2}); 1 \leq k \leq\min(10^3, n - 1))$,分别表示迷宫中的节点数量,边的数量和陷阱节点的数量。
第二行 个不同的正整数 ,表示是陷阱节点的节点编号。
接下来 行,每行两个正整数 ,表示 与 之间有一条无向边相连,保证给定的图联通,无重边与自环。
接下来一行一个正整数 ,表示不同的出发点和出口的询问数量。
接下来 行,每行两个正整数 ,分别表示 AsindE 的起点和迷宫出口的节点编号,保证 均不为陷阱节点。
Output
对于每一个询问,输出一行,如果 AsindE 能活着逃出迷宫输出 ,否则输出 ,输出不区分大小写( 等都被视为合法输出)。
Samples
8 8 4
4 2 6 7
1 2
3 2
4 1
4 5
6 1
5 7
6 7
8 7
5
1 8
5 8
3 5
1 3
1 1
YES
YES
YES
YES
YES
5 4 2
2 3
1 2
2 3
3 4
5 3
2
1 4
5 4
NO
YES
Note
样例一的图示如下,其中黑色节点为陷阱节点:
Limitation
1s, 1024KiB for each test case.