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

33519번 - Andrew the Diver

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 (추가 시간 없음) 1024 MB (추가 메모리 없음)7622820.513%

문제

수중 동굴에는 다양한 생물이 서식하고 있다. 수중생물학자 Andrew는 동굴의 생태에 관심이 있어 수중 동굴 속으로 직접 들어가 동굴의 생태에 대해 조사하고자 한다.

Andrew는 조사하려는 수중 동굴은 2ドル$차원 지도로 나타낼 수 있으며, 동굴에는 $-y$ 방향으로 햇빛이 비치고 있다. 그러므로 동굴 입구에서 $-y$ 방향을 바라봤을 때 직접 보이는 영역은 밝은 영역이다. 반면에 직접 보이지 않는 영역은 햇빛이 닿지 않아 어두운 영역이다. 어두운 영역에 있는 임의의 두 지점을 선택하여 벽을 통과하지 않도록 연결하였을 때 어떤 방법으로 연결하더라도 밝은 영역을 반드시 지나게 된다면 두 지점은 서로 다른 영역에 속한다. 반대로 밝은 영역을 지나지 않게 두 지점을 연결할 수 있다면 두 지점은 같은 영역에 속한다. 또한 어두운 영역은 변들이 꼭짓점에서만 만나는 단순다각형이어야 한다.

수중 동굴에 빛이 수직 아래로 내려올 때, 동굴 형태에 의해 빛이 닿지 않는 영역을 주변보다 어둡게 표시한 모습

예를 들어 위 그림에서 $A$ 지점과 $B$ 지점은 어떻게 연결하더라도 밝은 영역을 지나게 되므로 서로 다른 영역에 속하는 지점이지만, $A$ 지점과 $C$ 지점은 같은 영역에 속한다.

동굴 지도가 주어질 때, 어두운 영역의 수를 출력하시오.

입력

첫 번째 줄에는 수중 동굴의 꼭짓점의 수 $N$이 주어진다. $(3 \le N \le 100,000円)$

다음 $N$개의 줄에 걸쳐 수중 동굴의 꼭짓점의 좌표 $(x_i, y_i)$가 순서대로 주어진다. 이웃한 두 점을 연결한 선분은 수중 동굴의 벽을 이룬다. $(1 \le i \le N;$ 0ドル \le x_i, y_i \le 10^9;$ $x_1 < x_N;$ 1ドル < j < N;$ $y_j < y_1=y_N)$

수중 동굴의 벽을 이루는 두 선분은 연속하는 두 선분의 교점을 제외하고는 교차하지 않는다. 연속된 세 동굴의 꼭짓점이 한 직선 위에 존재하지 않는다.

입력으로 주어지는 모든 수는 정수이다.

출력

수중 동굴의 어두운 영역의 수를 출력한다.

제한

예제 입력 1

27
2 8
1 7
1 5
3 7
4 5
3 6
2 5
2 3
5 2
9 2
3 4
11 3
10 5
8 6
9 4
7 5
6 6
9 7
11 5
12 3
11 2
12 1
14 2
12 2
14 4
12 5
13 8

예제 출력 1

4

입력 예제는 본문에 주어진 그림과 같다.

노트

출처

University > 신촌지역 대학생 프로그래밍 대회 동아리 연합 > 2025 신촌지역 대학교 프로그래밍 동아리 연합 겨울 대회 (SUAPC 2025 Winter) E번

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

출처

대학교 대회

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

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