Submit | All submissions | Best solutions | Back to list |
ANTTT - The Ant |
There are n sticks lying on the ground. The Ant can move only along the sticks. It can go from one stick to another only if the sticks intersect or touch each other. Help the Ant find out if it can reach the stick y from the stick x.
Input
The first line of the input contains number t – the amount of tests. Then t test descriptions follow. The first line of each test contains two integers n and m - the number of stick and the number of queries. Next n lines contain four integers Ax, Ay, Bx, By - the coordinates of the endpoints of a stick. You may consider stick to be straight segment on a plane. The next m lines contain two integers each x and y which are the queries.
Constraints
1 <= t <= 100
1 <= n, m <= 1000
-10000 <= Ax, Ay, Bx, By <= 10000
1 <= x, y <= n
Output
For each query print "YES" if the Ant can reach the stick number y from the stick number x, otherwise print "NO".
Example
Input: 2
3 3
1 3 4 3
3 4 3 1
3 1 5 1
1 2
1 3
2 2
3 3
1 1 3 1
2 1 3 1
3 2 4 1
1 2
1 3
2 3 Output: YES
YES
YES
YES
NO
NO
Added by: | Spooky |
Date: | 2009-06-02 |
Time limit: | 1.111s |
Source limit: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | All except: ERL JS-RHINO NODEJS PERL6 VB.NET |
Resource: | Advancement Spring 2009, http://sevolymp.uuuq.com/ author: elmariachi1414 |
hide comments
|
|||||
2009-07-28 08:11:24 Spooky
yep... |
|||||
2009-07-28 08:11:24 hdsf
can we say that the line segments 1 1 10 10 and 2 2 8 8 touching?? |
|||||
2009-07-28 08:11:24 Spooky
yeah... it can |
|||||
2009-07-28 08:11:24 GuPan
What's "It can go from one stick to another only if the sticks intersect or touch each other." means ? 1 1 3 3 2 1 2 2 Can it go across this two lines ? |