문제 링크
- http://icpc.me/3136
문제 출처
- 2008 COI Final Exam #2 1번
시간복잡도
- $O(N \log N)$
풀이
문제에 나온 방식대로 열심히 움직여주면 평면 그래프가 만들어지게 됩니다.
두 선분이 격자점이 아닌 곳에서 교차할 수도 있는데, 그런 점은 항상 .5 단위이기 때문에 각 이동마다 2칸씩 이동해주면 아무 지장이 없습니다.
연결 평면 그래프에서는 V-E+F=2
가 성립합니다. ()평면 그래프의 면의 개수 - 1)을 출력하면 되므로 1+E-V
를 출력하면 됩니다.
정점 개수 V와 간선 개수 E는 쉽게 구할 수 있기 때문에 설명을 생략하겠습니다.
전체 코드
1 |
|