PSNote/Problem Solving
[BOJ-1004]어린왕자
WONDY
2017. 7. 17. 02:32
아 예전에 이 문제보고서 와 이딴 문제 어떻게 풀지 그랬었는데
예전에 생각했던게
이 문제 접근했던 방식은 점 A와 점 B 까지 거리는 어떻게 구하지? 이런 바보 같은 생각을 하나 했었고
이 원들에 대해서 어떻게 판단해야 할까? 라는 생각을 했었다.
그리고 이번에 문제를 다시보니 아 이렇게 하면 되겠구나 생각이 바로 떠올라서 그렇게 했다.
일단 두 점이 지나가야하는 원은 어떤 것이 있는 것인가 에 대해서 생각을 했다.
점 A에서 점 B로 이동할 때 걸리지 않는 원C은
① 두 점 다 같은 원C에 들어가 있지 않으며,
② 두 점 다 같은 원C에 들어가 있어야 한다.
그러면
③ 두 점 중 한 점만 들어가 있으면 무조건 통과를 해야하는 점이다. 라는 생각을 하였다.
③의 경우만 count++ 해서 결과를 출력하면 되는 문제였다.