题库练习 Andrey and Escape from Capygrad
← 上一题 下一题 →

A16112 | Andrey and Escape from Capygrad

时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

An incident occurred in Capygrad, the capital of Tyagoland, where all the capybaras in the city went crazy and started throwing mandarins. Andrey was forced to escape from the city as far as possible, using portals.

Tyagoland is represented by a number line, and the city of Capygrad is located at point $0$ . There are $n$ portals all over Tyagoland, each of which is characterised by four integers $l_i$ , $r_i$ , $a_i$ and $b_i$ ( $1 \le l_i \le a_i \le b_i \le r_i \le 10^9$ ). Note that the segment $[a_i, b_i]$ is contained in the segment $[l_i, r_i]$ .

If Andrey is on the segment $[l_i, r_i]$ , then the portal can teleport him to any point on the segment $[a_i, b_i]$ . Andrey has a pass that allows him to use the portals an unlimited number of times.

Andrey thinks that the point $x$ is on the segment $[l, r]$ if the inequality $l \le x \le r$ is satisfied.

Andrey has $q$ options for where to start his escape, each option is characterized by a single integer $x_i$ — the starting position of the escape. He wants to escape from Capygrad as far as possible (to the point with the maximum possible coordinate). Help Andrey determine how far he could escape from Capygrad, starting at each of the $q$ positions.

输入格式

Each test consists of multiple test cases. The first line contains a single integer $t$ ( $1 \le t \le 10^4$ ) — the number of sets of test cases. The description of test cases follows.

The first line of each test case contains a single integer $n$ ( $1 \le n \le 2 \cdot 10^5$ ) — the number of portals.

Each of the next $n$ lines contains four integers $l_i$ , $r_i$ , $a_i$ , and $b_i$ $(1 \le l_i \le a_i \le b_i \le r_i \le 10^9)$ — the characteristics of the portals.

The next line contains a single integer $q$ ( $1 \le q \le 2 \cdot 10^5$ ) — the number of positions.

The following line contains $q$ integers $x_1, x_2, \ldots, x_q$ ( $1 \le x_i \le 10^9$ ) — the position from which Andrey will start his escape in the $i$ -th options.

It is guaranteed that the sum of $n$ and the sum of $q$ over all test cases does not exceed $2 \cdot 10^5$ .

输出格式

For each test case, output a single line of $q$ integers, containing the answers to Andrey's questions.

输入输出样例

输入 #1
5
3
6 17 7 14
1 12 3 8
16 24 20 22
6
10 2 23 15 28 18
3
3 14 7 10
16 24 20 22
1 16 3 14
9
2 4 6 8 18 23 11 13 15
2
1 4 2 3
3 9 6 7
3
4 8 1
5
18 24 18 24
1 8 2 4
11 16 14 14
26 32 28 30
5 10 6 8
9
15 14 13 27 22 17 31 1 7
6
9 22 14 20
11 26 13 24
21 33 22 23
21 33 25 32
1 6 3 4
18 29 20 21
8
11 23 16 5 8 33 2 21
输出 #1
14 14 23 15 28 22 
14 14 14 14 22 23 14 14 15 
7 8 7 
15 14 14 30 24 17 31 4 8 
32 32 32 5 8 33 4 32
C++ 编辑器
输入
输出