Codeforces Round 388 (Div. 2)
D
Leaving Auction
Codeforces
2000
原题
← CE →
翻译中…

There are $*n*$ people taking part in auction today. The rules of auction are classical. There were $*n*$ bids made, though it's not guaranteed they were from different people. It might happen that some people made no bids at all.

翻译中…

Each bid is define by two integers $(*a*_{*i*}, *b*_{*i*})$, where $*a*_{*i*}$ is the index of the person, who made this bid and $*b*_{*i*}$ is its size. Bids are given in chronological order, meaning $*b*_{*i*} < *b*_{*i* + 1}$ for all $*i* < *n*$. Moreover, participant never makes two bids in a row (no one updates his own bid), i.e. $*a*_{*i*} ≠ *a*_{*i* + 1}$ for all $*i* < *n*$.

翻译中…

Now you are curious with the following question: who (and which bid) will win the auction if some participants were absent? Consider that if someone was absent, all his bids are just removed and no new bids are added.

翻译中…

Note, that if during this imaginary exclusion of some participants it happens that some of the remaining participants makes a bid twice (or more times) in a row, only first of these bids is counted. For better understanding take a look at the samples.

翻译中…

You have several questions in your mind, compute the answer for each of them.

翻译中…

Input

翻译中…

The first line of the input contains an integer $*n*$ ($1 ≤ *n* ≤ 200 000$) — the number of participants and bids.

翻译中…

Each of the following $*n*$ lines contains two integers $*a*_{*i*}$ and $*b*_{*i*}$ ($1 ≤ *a*_{*i*} ≤ *n*, 1 ≤ *b*_{*i*} ≤ 10^{9}, *b*_{*i*} < *b*_{*i* + 1}$) — the number of participant who made the $*i*$-th bid and the size of this bid.

翻译中…

Next line contains an integer $*q*$ ($1 ≤ *q* ≤ 200 000$) — the number of question you have in mind.

翻译中…

Each of next $*q*$ lines contains an integer $*k*$ ($1 ≤ *k* ≤ *n*$), followed by $*k*$ integers $*l*_{*j*}$ ($1 ≤ *l*_{*j*} ≤ *n*$) — the number of people who are not coming in this question and their indices. It is guarenteed that $*l*_{*j*}$ values are different for a single question.

翻译中…

It's guaranteed that the sum of $*k*$ over all question won't exceed $200 000$.

翻译中…

Output

翻译中…

For each question print two integer — the index of the winner and the size of the winning bid. If there is no winner (there are no remaining bids at all), print two zeroes.

翻译中…

Note

翻译中…

Consider the first sample:

翻译中…
  • In the first question participant number $3$ is absent so the sequence of bids looks as follows: Participant number $2$ wins with the bid $100 000$.
  • $1$ $10$
    • $2$ $100$
    • $1$ $10 000$
    • $2$ $100 000$
  • In the second question participants $2$ and $3$ are absent, so the sequence of bids looks: The winner is, of course, participant number $1$ but the winning bid is $10$ instead of $10 000$ as no one will ever increase his own bid (in this problem).
  • $1$ $10$
    • $1$ $10 000$
  • In the third question participants $1$ and $2$ are absent and the sequence is: The winner is participant $3$ with the bid $1 000$.
  • $3$ $1 000$
    • $3$ $1 000 000$
翻译中…

样例

Input #1
6
1 10
2 100
3 1000
1 10000
2 100000
3 1000000
3
1 3
2 2 3
2 1 2
Output #1
2 100000
1 10
3 1000
InputCopy OutputCopy
Input #2
3
1 10
2 100
1 1000
2
2 1 2
2 2 3
Output #2
0 0
1 10
InputCopy OutputCopy
题目信息
题号
749D
时间限制
2 s
内存限制
256 MB
标签
二分
数据结构

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