시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
1 초 (추가 시간 없음) | 1024 MB | 98 | 17 | 13 | 15.294% |
서강대학교 K관 512호 랩실에 달고나 기계가 생겼다. 달고나 기계 옆에는 뽑기를 위해 원 또는 단순 다각형 모양의 모형 틀이 준비되어 있다. 일반적으로 모형 틀의 모양에 따라 뽑기의 난이도가 결정된다. 하지만 그 어떤 모양도 뽑기 장인 상원이를 만족시킬 수는 없다. 뽑기가 너무 쉬워 고민이던 상원이는 더 어려운 뽑기를 만드는 방법을 떠올렸다. 여러 가지 모형틀을 한 뽑기 안에 찍는다면 뽑아야 할 조각의 수가 많아져 더 어려워질 것이다!
2차원 평면 상에 원 또는 단순 다각형 모양의 도형들이 주어졌을 때, 평면을 몇 개의 영역으로 나누는지 구하는 프로그램을 작성하자.
그림 1: 첫 번째 예제에 따른 뽑기 모양이다.
다음과 같이 입력이 주어진다.
$N$
$poly_1$
$poly_2$
$...$
$poly_N$
도형들로 인해 나눠지는 영역의 수를 출력한다.
6 7 3 5 1 2 2 2 0 -2 6 -2 4 2 5 2 4 2 0 2 -4 4 -4 4 0 1 16 2 2 7 20 0 12 0 14 -2 14 -6 16 -4 18 -6 18 -2 1 13 8 2 1 10 8 3
9
4 4 750 250 -750 250 -750 -250 750 -250 1 0 0 250 1 500 0 250 1 -500 0 250
12
6 1 1 1 1 1 1 1 2 1 0 1 1 1 2 1 1 1 6 1 1 3 7 2 5 2 5 0
14
University > 신촌지역 대학생 프로그래밍 대회 동아리 연합 > 2021 신촌지역 대학생 프로그래밍 대회 동아리 연합 겨울 대회 (SUAPC 2021 Winter) D번