아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

지뢰 제거

시간 제한10초메모리 제한512 MB

요약
축에 평행한 10m 정사각형을 자유롭게 놓아 한 번에 제거할 수 있는 지뢰가 가장 많은 개수를 구합니다.
난이도

보통10점 중 6점

유형
슬라이딩 윈도우, 정렬, 세그먼트 트리
정답자
아직 제출이 없습니다

문제

지뢰를 제거하는 새 장비가 작업장에 들어왔다. 이 장비를 한 번 작동하면 10m × 10m 정사각형 범위 안에 있는 지뢰가 한꺼번에 사라진다. 정사각형의 경계선 위에 놓인 지뢰도 함께 제거된다. 정사각형의 두 변은 x축과 평행하고 나머지 두 변은 y축과 평행하며, 장비는 작업장 어디에나 놓을 수 있다.

10,000m × 10,000m 작업장에 묻힌 지뢰의 위치를 모두 알고 있다. 장비를 한 번 사용해서 제거할 수 있는 지뢰의 최대 개수를 구하는 프로그램을 작성하시오.

입력

첫째 줄에 테스트 케이스의 개수 TT (1≤T≤101 \le T \le 10)가 주어진다.

각 테스트 케이스의 첫째 줄에는 지뢰의 개수 NN (4≤N≤1000004 \le N \le 100000)이 주어지고, 이어지는 NN개의 줄에 지뢰의 좌표가 한 줄에 하나씩 주어진다. 각 줄에는 00 이상 1000010000 이하의 정수 두 개가 공백 한 칸으로 구분되어 주어지며, 앞의 수가 x좌표, 뒤의 수가 y좌표이다. 같은 좌표에 지뢰가 두 개 이상 놓이는 경우는 없고, 지뢰의 크기는 무시할 만큼 작다.

출력

각 테스트 케이스마다 장비를 한 번 사용해서 제거할 수 있는 지뢰의 최대 개수를 한 줄에 하나씩 출력한다.

예제1

  1. 예제 1

    입력
    3
    4
    10 10
    20 20
    30 30
    40 40
    15
    36 33
    15 27
    35 43
    42 36
    21 49
    27 12
    9 40
    26 13
    26 40
    36 22
    18 11
    29 17
    30 32
    23 12
    35 17
    27
    40 10
    26 11
    6 13
    53 15
    18 16
    23 18
    33 16
    42 20
    10 21
    3 27
    6 43
    13 37
    16 27
    15 46
    23 26
    23 49
    30 23
    30 37
    33 47
    37 23
    40 40
    46 48
    40 29
    43 28
    49 25
    46 30
    44 33
    
    예상 출력
    2
    5
    5