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

33957번 - Golden Section Search

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB72545074.627%

문제

먼 훗날, PPC는 1학기와 2학기에 한 번씩, 1년에 총 2번 열리게 되었다.

PPC 출제진은 $N$개의 문제를 미리 준비해 두었다. 각 문제는 1ドル$번부터 $N$번까지의 번호로 구분된다. 각 문제의 난이도 하한과 상한은 이미 정해져 있지만, 정확한 난이도는 정해져 있지 않다. $i$번 문제의 난이도 하한은 $L_i,ドル 난이도 상한은 $R_i$이다.

PPC 출제진은 미리 준비해 둔 $N$개의 문제를 정확히 두 부분으로 나눠 각 대회에 출제하려 한다. 전체 문제 중 앞쪽 일부를 1학기 대회에, 남은 뒷부분을 2학기 대회에 배정할 것이다. 이때 학생들이 어느 대회에 출전해야 하는지 고민하지 않도록 두 대회의 난이도를 같게 하려 한다. 대회의 난이도란 대회에 배정된 문제들의 난이도를 모두 더한 값이다.

두 대회의 난이도를 같게 하기 위해 PPC 출제진은 문제를 황금 분할하기로 했다. 구체적으로 아래와 같이 문제를 나누는 방법을 황금 분할이라 한다.

  • 각 대회에 적어도 1ドル$문제 이상이 출제되어야 하며 각 대회에 쓰이는 문제들의 번호는 연속해야 한다. 즉, 1ドル$ 이상 $N$ 미만의 정수 $x$에 대해 1ドル$번 문제부터 $x$번 문제까지는 1학기 대회에, $x+1$번 문제부터 $N$번 문제까지는 2학기 대회에 출제한다.
  • 두 대회의 난이도가 같도록 각 문제의 난이도를 정할 수 있어야 한다. 즉, $\sum_{1\le i\le x}D_i=\sum_{x<i\le N}D_i$을 만족하도록 $i$번 문제의 난이도 $D_i$를 정할 수 있어야 한다. 이때 $D_i$는 $L_i$ 이상 $R_i$ 이하의 정수여야 한다.

두 황금 분할이 다름은 각 분할에서 1학기 대회에 사용되는 문제의 수가 서로 다름을 의미한다. 배정된 난이도가 달라도 $x$값이 같다면 같은 분할이다.

예를 들어 $N=3,ドル $L=[1,1,1],ドル $R=[2,2,2]$인 경우를 생각하자. $x=1$인 경우에는 난이도를 $[2,1,1]$로, $x=2$인 경우에는 난이도를 $[1,1,2]$로 정하면 황금 분할의 조건을 만족하므로 서로 다른 황금 분할은 2ドル$개이다.

서로 다른 황금 분할의 개수를 구하여라.

입력

첫 번째 줄에 문제의 수 $N$이 주어진다. (2ドル \leq N \leq 100,000円$)

두 번째 줄부터 $N$개의 줄에 걸쳐, $i+1$번째 줄에 $i$번째 문제의 난이도 하한과 상한을 나타내는 두 정수 $L_i,ドル $R_i$가 공백으로 구분되어 주어진다. $(0 \le L_i \le R_i \le 1000)$

출력

서로 다른 황금 분할의 개수를 구하여라.

제한

예제 입력 1

5
2 3
4 6
1 5
3 7
4 9

예제 출력 1

2

예제 입력 2

4
0 1
0 2
0 3
0 4

예제 출력 2

3

힌트

출처

University > POSTECH > 2025 POSTECH Programming Contest > Contest G번

University > POSTECH > 2025 POSTECH Programming Contest > Open Contest G번

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

출처

대학교 대회

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

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