만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

호빗골 농장

면접 대비

시간 제한1초메모리 제한128 MB

요약
각 테스트 케이스에서 원과 축에 평행한 직사각형이 한 점이라도 공유하는지 판정한다.
난이도

쉬움10점 중 3점

유형
기하, 구현, 수학
정답자
아직 제출이 없습니다

문제

빌보가 사는 샤이어의 마을 호빗골(Hobbiton)의 주민 자치회(HOA)는 마을에 있는 집들의 대지 경계를 정확히 나타내는 새 지도를 만들려고 한다. 그러나 각 대지(집이 지어진 땅)는 원 모양일 수도 있고 축에 평행한 직사각형 모양일 수도 있어 작업이 까다롭다.

지도를 그리기 전에 자치회는 기록에 모순이 없는지, 특히 서로 겹치는 대지가 없는지 확인하려고 한다. 두 대지가 모두 원이거나 모두 직사각형인 경우에는 겹침 여부를 판별할 수 있지만, 한 대지가 직사각형이고 다른 대지가 원인 경우에는 도움이 필요하다.

각 쌍에 대해 원과 직사각형이 겹치는지, 즉 공통으로 가지는 점이 하나라도 있는지 판별하라.

입력

첫째 줄에 테스트 케이스의 개수 TT가 주어진다 (T<100T < 100). 이어지는 TT개의 줄에는 각 테스트 케이스가 하나씩 주어지며, 각 줄에는 77개의 양의 실수(double 형)가 공백으로 구분되어 주어진다.

r, xc, yc, xl, yl, xu, yu.r,\ x_c,\ y_c,\ x_l,\ y_l,\ x_u,\ y_u.

  • rr, xcx_c, ycy_c: 원의 반지름 rr과 중심 좌표 (xc,yc)(x_c, y_c)
  • xlx_l, yly_l: 축에 평행한 직사각형의 왼쪽 아래 꼭짓점 좌표
  • xux_u, yuy_u: 직사각형의 오른쪽 위 꼭짓점 좌표

모든 수는 양수이다.

출력

각 테스트 케이스마다 한 줄씩 출력한다. 원과 직사각형이 겹치면

The given circle and rectangle overlap.

를 출력하고, 그렇지 않으면

The given circle and rectangle do not overlap.

를 출력한다.

예제1

  1. 예제 1

    입력
    4
    10.0 50.0 50.0 55.0 55.0 56.0 56.0
    20.0 50.0 50.0 55.0 55.0 56.0 56.0
    10.0 50.0 50.0 30.0 30.0 31.0 31.0
    10.5 50.5 50.5 40.0 40.0 41.0 41.0
    
    예상 출력
    The given circle and rectangle overlap.
    The given circle and rectangle overlap.
    The given circle and rectangle do not overlap.
    The given circle and rectangle do not overlap.