만드는 중입니다

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

전시품 배치

면접 대비

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

요약
높이와 너비 기준으로 잘라 얻는 집합 중 정확히 n개의 전시물을 담는 서로 다른 분할의 수를 구합니다.
난이도

보통10점 중 6점

유형
정렬, 세그먼트 트리, 구현
정답자
아직 제출이 없습니다

문제

유명한 "삼백 년 전 그날의 삼백 년 공원"이 가을 추분을 기념하여 지금까지 공개된 적 없는 2n2n개의 전시품을 선보이는 전시회를 열기로 했다. 전시품이 조화롭게 보이도록 전시품을 정확히 nn개씩 두 그룹으로 나누어, 공원 중앙 대로 양쪽에 배치하기로 했다.

각 전시품에는 높이 hih_i와 너비 wiw_i가 있다. 주최 측은 다음 기준으로 전시품을 그룹으로 나누기로 했다.

  1. 먼저 두 정수 HH와 WW를 고른다.
  2. 그다음 hi⩽Hh_i \leqslant H이고 wi⩽Ww_i \leqslant W인 모든 전시품은 첫 번째 그룹에, 나머지 전시품은 두 번째 그룹에 넣는다.

주최 측은 HH와 WW를 어떻게 고를지 아직 합의하지 못했다. 첫 번째 그룹에 들어가는 전시품의 집합이 다르면 서로 다른 방법으로 본다. 이 기준에 따라 두 그룹의 크기가 같도록 전시품을 나누는 방법의 수를 구하라.

입력

첫 줄에 정수 2n2n이 주어진다. 이는 전시품의 개수다 (2⩽2n⩽2⋅1052 \leqslant 2n \leqslant 2 \cdot 10^5).

이어지는 2n2n개 줄의 ii번째 줄에는 ii번째 전시품의 높이 hih_i와 너비 wiw_i가 공백으로 구분되어 주어진다 (1⩽hi,wi⩽1091 \leqslant h_i, w_i \leqslant 10^9).

출력

위 기준에 따라 전시품을 같은 크기의 두 그룹으로 나누는 서로 다른 방법의 수를 정수 하나로 출력한다.

예제2

  1. 예제 1

    입력
    4
    1 1
    2 2
    3 3
    4 4
    
    예상 출력
    1
    
  2. 예제 2

    입력
    4
    1 4
    2 3
    3 2
    4 1
    
    예상 출력
    3