#8612. 「L2-025」分而治之 普及/提高−

时间限制:1000 ms 内存限制:128 MiB 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: Wind_Rises

题目描述

分而治之,各个击破是兵家常用的策略之一。在战争中,我们希望首先攻下敌方的部分城市,使其剩余的城市变成孤立无援,然后再分头各个击破。为此参谋部提供了若

干打击方案。本题就请你编写程序,判断每个方案的可行性。

输入格式

输入在第一行给出两个正整数 (均不超过 ),分别为敌方城市个数(于是默认城市从 编号)和连接两城市的通路条数。随后

行,每行给出一条通路所连接的两个城市的编号,其间以一个空格分隔。在城市信息之后给出参谋部的系列方案,即一个正整数 )和随后的

行方案,每行按以下格式给出:

Np v[1] v[2] ... v[Np]

其中 是该方案中计划攻下的城市数量,后面的系列 是计划攻下的城市编号。

输出格式

对每一套方案,如果可行就输出 ,否则输出

样例

样例输入

10 11
8 7
6 8
4 5
8 4
8 1
1 2
1 4
9 8
9 1
1 10
2 4
5
4 10 3 8 4
6 6 1 7 5 4 9
3 1 8 4
2 2 8
7 9 8 7 6 5 4 2

样例输出

NO
YES
YES
NO
NO