Codeforces Round 216 (Div. 2)
E
Valera and Queries
Codeforces
2200
原题
← D→
翻译中…

Valera loves segments. He has recently come up with one interesting problem.

翻译中…

The $*Ox*$ axis of coordinates has $*n*$ segments, the $*i*$-th segment starts in position $*l*_{*i*}$ and ends in position $*r*_{*i*}$ (we will mark it as $[*l*_{*i*}, *r*_{*i*}]$). Your task is to process $*m*$ queries, each consists of number $*cnt*_{*i*}$ and a set of $*cnt*_{*i*}$ coordinates of points located on the $*Ox*$ axis. The answer to the query is the number of segments, such that each of them contains at least one point from the query. Segment $[*l*, *r*]$ contains point $*q*$, if $*l* ≤ *q* ≤ *r*$.

翻译中…

Valera found the solution of this problem too difficult. So he asked you to help him. Help Valera.

翻译中…

Input

翻译中…

The first line contains two integers $*n*$, $*m*$ ($1 ≤ *n*, *m* ≤ 3·10^{5}$) — the number of segments on the axis of coordinates and the number of queries.

翻译中…

Next $*n*$ lines contain the descriptions of the segments. The $*i*$-th line contains two positive integers $*l*_{*i*}$, $*r*_{*i*}$ ($1 ≤ *l*_{*i*} ≤ *r*_{*i*} ≤ 10^{6}$) — the borders of the $*i*$-th segment.

翻译中…

Next $*m*$ lines contain the description of the queries, one per line. Each line starts from integer $*cnt*_{*i*}$ ($1 ≤ *cnt*_{*i*} ≤ 3·10^{5}$) — the number of points in the $*i*$-th query. Then the line contains $*cnt*_{*i*}$ distinct positive integers $*p*_{1}, *p*_{2}, ..., *p*_{*cnt*_{*i*}}$ ($1 ≤ *p*_{1} < *p*_{2} < ... < *p*_{*cnt*_{*i*}} ≤ 10^{6}$) — the coordinates of points in the $*i*$-th query.

翻译中…

It is guaranteed that the total number of points in all queries doesn't exceed $3·10^{5}$.

翻译中…

Output

翻译中…

Print $*m*$ non-negative integers, where the $*i*$-th number is the response to the $*i*$-th query.

翻译中…

样例

Input #1
3 3
1 3
4 5
6 7
3 1 4 7
2 4 5
1 8
Output #1
3
1
0
InputCopy OutputCopy
题目信息
题号
369E
时间限制
2 s
内存限制
512 MB
标签
二分
数据结构

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。