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

34205번 - 새로운 인연 서브태스크

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 2048 MB66332853.846%

문제

$N$쌍의 이별한 커플이 새로운 인연을 찾기 위해 한자리에 모였다. 각 커플은 남자 1ドル$명과 여자 1ドル$명으로 구성되어 있으며, $N$쌍의 커플은 서로 다른 남자 $N$명과 서로 다른 여자 $N$명으로 구성되어 있다. 이들은 1ドル$번부터 2ドルN$번까지 번호가 붙은 2ドルN$개의 의자에 다음 조건을 만족하면서 앉아 있다.

  • 같은 의자에 앉은 다른 사람이 존재하지 않는다. 즉, 의자 1ドル$개에는 정확히 1ドル$명만 앉아 있다.
  • $i$번째 이별한 커플의 남자는 $L_i$번 의자, 여자는 $R_i$번 의자에 앉아 있다. (1ドル ≤ i ≤ N$)
  • 1ドル ≤ L_i < R_i ≤ 2N$ (1ドル ≤ i ≤ N$)
  • $L_i < L_j < R_i < R_j$인 경우가 존재하지 않는다. (1ドル ≤ i, j ≤ N$)

이들은 다음 조건을 만족하는 $N$쌍의 새로운 커플을 만들려고 한다.

  • 새로운 커플은 남자 1ドル$명과 여자 1ドル$명으로 구성되어야 하며, 모든 사람은 정확히 1ドル$쌍의 새로운 커플에 속해야 한다.
  • 모든 사람은 기존 이별한 상대가 아닌 사람과 짝지어져야 한다.
  • 임의의 새로운 커플에 대해, 남자가 앉은 의자의 번호를 $l,ドル 여자가 앉은 의자의 번호를 $r$이라고 하면 $l < r$ 이다.

예를 들어, $N = 3$이고 $L_1 = 1,ドル $R_1 = 6,ドル $L_2 = 2,ドル $R_2 = 3,ドル $L_3 = 4,ドル $R_3 = 5$인 경우를 생각해 보자. 1ドル$번 의자에 앉은 남자와 6ドル$번 의자에 앉은 여자는 이별한 커플이므로, 새로운 커플이 될 수 없다. 4ドル$번 의자에 앉은 남자와 3ドル$번 의자에 앉은 여자는 이별한 커플이 아니지만, 남자가 앉은 의자의 번호가 더 크기 때문에 새로운 커플이 될 수 없다.

반면, 1ドル$번 의자에 앉은 남자와 3ドル$번 의자에 앉은 여자는 새로운 커플이 될 수 있다. 2ドル$번 의자에 앉은 남자와 5ドル$번 의자에 앉은 여자, 4ドル$번 의자에 앉은 남자와 6ドル$번 의자에 앉은 여자도 새로운 커플이 될 수 있다. 이러한 방식으로 조건을 만족하는 3ドル$쌍의 커플을 만들 수 있다.

여러분은 $N$쌍의 새로운 커플을 만드는 서로 다른 방법의 수를 계산해야 한다. $N$쌍의 새로운 커플을 만드는 두 방법이 다르다는 것은 둘 중 하나로만 만들어질 수 있는 새로운 커플이 존재한다는 것을 뜻한다.

위에서 든 예시의 경우, 3ドル$쌍의 커플을 만드는 방법이 유일하다는 것을 증명할 수 있다. 따라서, 이 경우 답은 1ドル$이다.

방법의 수가 매우 클 수 있으므로, 10ドル^9 + 7$로 나눈 나머지를 구하여라.

하나의 입력에서 $T$개의 테스트케이스를 해결해야 한다.

입력

첫 번째 줄에 테스트케이스의 개수 $T$가 주어진다.

두 번째 줄부터 $T$개의 테스트케이스가 주어진다. 각 테스트케이스는 $N + 1$개의 줄로 구성되어 있다.

각 테스트케이스의 첫 번째 줄에 $N$이 주어진다.

각 테스트케이스의 1ドル + i$번째 줄에 $L_i$와 $R_i$가 공백으로 구분되어 주어진다.

출력

각 테스트케이스마다 한 줄에 하나씩 정답을 출력한다.

제한

  • 주어지는 모든 수는 정수이다.
  • 1ドル ≤ T ≤ 100$
  • 1ドル ≤ N ≤ 3,円 000$
  • 각 테스트케이스의 모든 $N$의 합을 $S$라고 하면, 1ドル ≤ S ≤ 3,円 000$
  • 1ドル ≤ L_i < R_i ≤ 2N$ (1ドル ≤ i ≤ N$)
  • $L_1 ,L_2 ,\cdots ,L_N , R_1 , R_2 , \cdots, R_N$은 서로 다르다.
  • $L_i < L_j < R_i < R_j$ 인 경우가 존재하지 않는다. (1ドル ≤ i, j ≤ N$)

서브태스크

번호배점제한
111

$N ≤ 8,ドル $S ≤ 800$.

232

$N ≤ 16,ドル $S ≤ 1,円 600$.

320

$N ≤ 100,ドル $S ≤ 2,円 000,ドル $L_i < L_j < R_j < L_k < R_k < R_i$인 경우가 존재하지 않는다. (1ドル ≤ i, j, k ≤ N$)

427

$N ≤ 100,ドル $S ≤ 2,円 000$.

510

추가 제약 조건 없음.

예제 입력 1

5
1
1 2
2
1 4
2 3
3
1 6
2 5
3 4
3
1 6
2 3
4 5
4
1 8
5 6
2 7
3 4

예제 출력 1

0
1
2
1
6

힌트

출처

Olympiad > 한국정보올림피아드 > KOI 2025 2차대회 > 고등부 2번

채점 및 기타 정보

  • 예제는 채점하지 않는다.
(追記) (追記ここまで)

출처

대학교 대회

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

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