ICBM

时间限制:10s      空间限制:64MB

题目描述

J国有N个大城市,城市之间建立了发达的高速路网。在J国,两个城市之间的高速公路都是直线连接的,且没有两条高速公路在端点城市以外的地方相交。另外,J国已经做好了战争规划,使得在任意一个城市或任意一个道路被摧毁的情况下,整个国家的路网依然能够畅通。
K国打算闪电突击J国,他们储备了大量的ICBM(Intercontinental Ballistic Missile,洲际弹道导弹),一枚导弹能够摧毁J国的一个城市。为了让闪击更有战略意义,K国的战争领导层提出了L个方案,每个方案是一个序列(a1,a2,...,an),保证a1-a2,a2-a3,...,an-1-an,an-a1之间都有高速公路连接,且没有一个城市在序列上重复出现。这个方案的实施方法就是部署ICBM摧毁序列表示的环内所有的城市(包括落在环上的)。
现在战争领导层打算统计每个方案的导弹消耗。这个任务就交给你了。


输入格式

第一行两个数N,M,表示J国的城市数量以及高速路数量。
接下来M行,每行两个数x,y,表示x和y之间有一条高速路连接。保证没有重边和自环。
接下来N行,每行两个整数Xi,Yi,表示第I个城市的平面坐标。(坐标绝对值<=10^9)
接下来一行L,表示方案个数。
接下来L行,每行以一个数k(k>=3)开头,接下来k个数a1,a2,a3,...,ak,表示一个方案。


输出格式

L行,每行一个数,表示对应方案需要的导弹数量。


样例输入

5 8
5 1
5 2
5 3
5 4
4 1
1 2
3 2
3 4
0 0
2 0
2 2
0 2
1 1
1
4 4 3 2 1

样例输出

5

提示

N<=33333,L<=30000,S<=100000


题目来源

没有写明来源

Menuappsclose