BOJ 24458 Prison Break

BOJ 24458 Prison Break

문제 링크:

문제 내용

볼록 NN각형과 그 밖의 MM개의 점이 주어집니다. NN각형의 변 중에서 MM개의 점 중 어떤 점에서도 보이지 않는 변의 개수를 구하세요. 어떤 변의 양 끝점과 어떤 점이 일직선상에 있다면, 그 변은 그 점에서 보이지 않습니다.

문제 풀이

스포일러

문제의 그림으로부터 정답은 N+MN+M개의 점의 볼록 껍질 상에 있는 NN각형의 변의 개수임을 알 수 있습니다. 볼록 껍질의 변 위에 있는 점도 모두 볼록 껍질에 포함시키는 구현체를 사용합니다.

각 변이 볼록 껍질에 속하는지 여부를 판단할 때는 해시맵 등을 사용할 수 있습니다.

Last updated on