bzoj#P2391. Cirno的忧郁

Cirno的忧郁

题目描述

Cirno 闲着无事的时候喜欢冰冻青蛙。

Cirno 每次从雾之湖中固定的 nn 个结点中选出一些点构成一个简单多边形,Cirno 运用自己的能力能将此多边形内所有青蛙冰冻。

雾之湖生活着 mm 只青蛙,青蛙有大有小,所以每只青蛙的价值为一个不大于 1000010000 的正整数。

Cirno 很想知道每次冻住的青蛙的价值总和。因为智商有限,Cirno 将这个问题交给完美算术教室里的你。

因为爱护动物,所以每次冻结的青蛙会被放生。也就是说一只青蛙可以被多次统计。

输入格式

第一行 22 个正整数 n,mn,m

以下 nn 行,每行 22 个整数 xi,yix_i,y_i ,表示第 ii 个结点的坐标。

再以下 mm 行,每行 33 个整数 xj,yj,vjx_j,y_j,v_j,表示第 jj 个青蛙的坐标和价值。

n+m+1n+m+1 行一个整数 qq,表示有 qq 组询问。

每组询问有 22 行,第一行一个整数 s(3<=s<=n)s(3<=s<=n),表示简单多边形的结点数。第二行 ss 个正整数,顺时针或逆时针给出多边形的结点的编号 (1n)(1\sim n)

输出格式

qq 行,对于每个询问,每行输出一个整数表示冻结的青蛙的价值之和。

样例输入

4 3
2 2
3 5
7 4
5 1
3 4 2
4 3 7
6 3 90
2
3
1 2 3
4
1 4 3 2

样例输出

9
99

数据规模与约定

对于 30%30\% 的数据,n,m100n,m\le 100q100q\le 100

对于 60%60\% 的数据,n,m100n,m\le 100q104q\le 10^4

对于 100%100\% 的数据,n,m103n,m\le 10^3q104q\le 10^4104x,y104-10^4\le x,y\le 10^40<v1040<v\le 10^4