#669
Unrated
Target Practice II
시간 제한
2s
메모리 제한
1024MB
제출
0
정답
0
맞힌 사람
0
정답 비율
0.0%

문제

Note: The time limit for this problem is 2.5s, 1.25 times the default.

Note: The large size of integers involved in this problem may require the use of 64-bit integer data types (e.g., a "long long" in C/C++).

The Paris Moolympics are coming up and Farmer John is training his team of cows in archery! He has set up the following exercise on the 2D coordinate plane.

There are N(1N4104)N (1 \leq N \leq 4 \cdot 10^4) axis-aligned rectangular targets and 4N4N cows. Every cow must be assigned to a different target vertex. At moment ii, for 1iN1 \leq i \leq N: Target ii appears. The 44 cows assigned to its vertices shoot at them. If a cow's shot passes through the interior of the target before it hits the assigned vertex or misses, the cows fail the exercise. The target disappears to make space for the next one.

Each cow is located on the yy-axis (x=0)(x = 0), and each target is a rectangle where target ii has its lower left coordinate at (X1,y1(i))(X_1, y_1^{(i)}) and its upper right coordinate at (x2(i),y2(i))(x_2^{(i)}, y_2^{(i)}). The coordinates also satisfy 1X1<x2(i)1091 \leq X_1 < x_2^{(i)}\leq 10^9 and 1y1(i)<y2(i)1091 \leq y_1^{(i)} < y_2^{(i)} \leq 10^9 (Note: X1X_1 is the same for every target).

In addition, each cow has a "focus" angle they are working on. Therefore, they will turn at a specific angle when shooting. Given that their shot travels in a straight line from their position towards their assigned vertex, the trajectory of cow ii's arrow can be described by sis_i (0<si<109)(0 < |s_i| < 10^9), the slope of the trajectory.

So that he can carefully examine the cows' technique, Farmer John wants to minimize the distance between the furthest cows. If Farmer John were to optimally assign each cow to a target vertex and place them on the yy-axis, can you help him determine what the minimum distance between the furthest cows would be or if the cows will always fail the exercise?

Each input contains TT (1T101 \leq T \leq 10) independent test cases. The sum of NN across all test cases is guaranteed to not exceed 41044\cdot 10^4.

입력

The first line contains TT (1T101 \leq T \leq 10), the number of independent test cases. Each test case is described as follows:

The first line of each test case contains two integers, NN and X1X_1, the number of targets and the left-most xx-coordinate of the targets respectively.

This is followed by NN lines with the ii-th line consisting of three integers, y1(i)y_1^{(i)}, y2(i)y_2^{(i)}, and x2(i)x_2^{(i)}, the lower yy-coordinate, the upper yy-coordinate, and the right xx-coordinate of the ii-th target respectively.

The last line consists of 4N4N integers, s1,s2,,s4Ns_1, s_2, \dots, s_{4N} where sis_i denotes the slope of cow ii's shot trajectory.

출력

The minimum possible distance between the furthest cows or 1-1 if the cows will always fail the exercise.

예제 입력 1

3
2 1
1 3 6
4 6 3
1 -1 2 -2 3 -3 4 -4
2 1
1 3 6
4 6 3
1 1 2 2 3 3 4 4
2 1
1 3 3
4 6 3
1 -1 2 -2 3 -3 4 -4

예제 출력 1

17
-1
11

점수

Input 2: Si|S_i| is the same for all 1i4N1 \leq i \leq 4N.Input 3-9: The sum of NN across all testcases is at most 10001000.Inputs 10-15: No additional constraints.

코드 제출

코드를 제출하려면 로그인이 필요합니다.

로그인
내 제출
제출 내역이 없습니다.
맞은 사람
아직 맞은 사람이 없습니다.
난이도 투표
Unrated0명 투표
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
제출 내역이 없습니다.