int main()
{
int n,m,i,j;
cin>>n>>m;
for (i=0;i<n;++i)
{
scanf("%d%d",&seg[i].l,&seg[i].r);
seg[i].id=0;
}
int cnt,x,pre,tt=n;
for (i=1;i<=m;++i)
{
ans[i]=n;
pre=0;
scanf("%d",&cnt);
for (j=0;j<cnt;++j)
{
scanf("%d",&x);
if (pre+1<=x-1)
{
seg[tt].l=pre+1;
seg[tt].r=x-1;
seg[tt++].id=i;
}
pre=x;
}
seg[tt].l=pre+1;
seg[tt].r=maxn;
seg[tt++].id=i;
}
sort(seg,seg+tt,cmp);
for (i=0;i<tt;++i)
{
if (seg[i].id)
{
ans[seg[i].id]-=sum(seg[i].r);
}
else
{
add(seg[i].r,1);
}
}
for (i=1;i<=m;++i)
{
printf("%d
",ans[i]);
}
return 0;
}
</font>