Logo
(追記) (追記ここまで)

18722번 - Contamination 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
10 초 512 MB178857.143%

문제

The Third World War broke out! In a short period of time there were nuclear explosions all around the world, and the explosions contaminated large areas of Earth. Radioactive contamination wiped out large populations of animals, some species became extinct, and some are now endangered.

For a number of endangered species, a pair of animals of that species was observed. We would like to know whether these two animals can safely meet. What makes the answer to that question harder is the fact that each species can only survive in a specific range of latitudes.

We model the world as a plane with standard Cartesian coordinates. The area of contamination of each of the n nuclear explosions is a circle centered at the point (cx, cy) with the radius r. No species can survive being at distance r or smaller from the point (cx, cy). The areas of contamination of the explosions are pairwise disjoint (It would be a waste to contaminate one place in the world twice!).

You are given q queries of the form (px, py, qx, qy, ymin, ymax), where (px, py) and (qx, qy) are the coordinates of two animals of the same species, and ymin and ymax define the range of latitudes in which the species can survive. You have to determine whether it is possible to get from the point (px, py) to the point (qx, qy), avoiding the areas of contamination and traveling only through points (x, y) with ymin ≤ y ≤ ymax. You may assume that the points (px, py) and (qx, qy) are not in any area of contamination.

입력

The first line of input contains two integers n, q (1 ≤ n, q ≤ 106) — the number of explosions and the number of queries.

The next n lines contain the descriptions of the explosions. Each description consists of three integers cx, cy, r (−109 ≤ cx, cy ≤ 109, 1 ≤ r ≤ 109) — the coordinates of the center and the radius of the area contaminated by the explosion. Remember that these areas are pairwise disjoint.

The following q lines contain the queries about animals. Each query consists of six integers px, py, qx, qy, ymin, ymax (−109 ≤ px, py, qx, qy, ymin, ymax ≤ 109, ymin ≤ py, qy ≤ ymax), with the meaning explained above.

출력

For each query, output in a separate line “YES” if the pair of animals can safely meet, or “NO” otherwise.

제한

예제 입력 1

3 3
3 3 2
7 7 3
12 5 2
1 4 14 4 2 6
1 4 14 4 4 7
1 4 14 4 3 9

예제 출력 1

YES
NO
YES

힌트

출처

Camp > Petrozavodsk Programming Camp > Winter 2020 > Day 5: Ja giellonian U Contest E번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /