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

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

Help Yourself (Gold)

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

요약
주어진 선분 N개의 모든 부분집합에 대해 합집합이 이루는 연결 영역 수의 합을 10^9+7로 나눈 나머지를 구한다.
난이도

어려움10점 중 8점

유형
조합론, 정렬, 구현, 수학
정답자
아직 제출이 없습니다

문제

Bessie는 1차원 수직선 위의 NN개의 선분(1≤N≤1051\le N\le 10^5)을 받았다. ii번째 선분은 l_i≤x≤r_il\_i\le x\le r\_i인 모든 실수 xx를 포함한다.

선분 집합의 합집합은 적어도 하나의 선분에 포함되는 모든 xx의 집합이다. 선분 집합의 복잡도는 그 합집합에 나타나는 연결된 영역의 개수이다.

Bessie는 주어진 NN개의 선분으로 만들 수 있는 2N2^N개의 부분집합에 대해 복잡도의 합을 109+710^9+7로 나눈 나머지를 구하려고 한다.

보통은 당신이 Bessie를 도와주는 입장이다. 하지만 이번에는 당신이 Bessie이고, 도와줄 사람은 없다. 스스로 해결하자!

입력

첫째 줄에 NN이 주어진다.

다음 NN개의 줄에는 두 정수 l_il\_i와 r_ir\_i가 주어진다. l_i<r_il\_i< r\_i이고, 모든 l_i,r_il\_i,r\_i는 1…2N1 \ldots 2N 범위의 서로 다른 정수임이 보장된다.

출력

답을 109+710^9+7로 나눈 나머지를 출력한다.

힌트

공집합이 아닌 각 부분집합의 복잡도는 아래와 같다.

\{\[1,6\]\} \implies 1, \{\[2,3\]\} \implies 1, \{\[4,5\]\} \implies 1

\{\[1,6\],\[2,3\]\} \implies 1, \{\[1,6\],\[4,5\]\} \implies 1, \{\[2,3\],\[4,5\]\} \implies 2

\{\[1,6\],\[2,3\],\[4,5\]\} \implies 1

답은 1+1+1+1+1+2+1=81+1+1+1+1+2+1=8이다.

예제1

  1. 예제 1

    입력
    3
    1 6
    2 3
    4 5
    
    예상 출력
    8