# convex-hull

7개의 포스트

Convex Hull

Convex Hull(볼록껍질)은 배치된 모든 점을 모두 둘러쌀 수 있는 최소 면적을 이루는 점의 집합을 의미한다.말이 어렵지만 그냥 모든 점을 둘러싸는 테두리라고 생각하면 쉽다.이 또한 CCW로 풀 수 있다.y좌표가 작은 순, x좌표가 작은 순으로 정렬하고정렬된 맨

2022년 7월 9일
·
0개의 댓글
·

Cross Product의 응용: Convex Hull 알고리즘

알고리즘의 목적 평면 상에서 고정된 격자 구조가 아닌 임의의 지점에 분포한 유한한 점들의 집합(즉, 포인트 군)의 경계를 찾는 알고리즘이다. 2차 평면상에서 여러 개의 점이 있을 때 그 점 중에서 일부를 이용하여 볼록 다각형을 만들고, 볼록 다각형 내부에 포인트 군의

2021년 8월 4일
·
0개의 댓글
·
post-thumbnail

[백준] 10254 - 고속도로 (java)

문제 n개의 도시를 가진 나라가 있다. 이 나라에서는 도시들 중 가장 먼 두 도시 사이에 직행 고속도로를 놓으려 한다. 고속도로는 시작점과 끝점이 아닌 다른 나라를 통과해도 된다. 즉, n개의 도시 중 유클리드 거리가 가장 먼 두 도시를 찾으려 한다. 모든 도시는 한

2021년 1월 19일
·
0개의 댓글
·
post-thumbnail

[백준] 9240 - 로버트 후드 (java)

문제 로버트 후드는 로빈 후드의 동생이다. 로버트 후드는 자신의 형처럼 전설적인 인물이 되기 위해 활 쏘기를 연습하고 있다. 이번에 노팅엄에서 열린 활 쏘기 대회는 현대에 열리는 양궁과 규칙이 다르다. 양궁은 더 많은 점수를 쏜 사람이 승리하는 방식이다. 하지만, 노

2021년 1월 19일
·
0개의 댓글
·
post-thumbnail

[백준] 4181 - Convex Hull (java)

문제 때때로 주어진 점들 사이에서 볼록 껍질(Convex Hull)을 찾아내는 기술은 요긴하게 쓰인다. ACM 월드파이널에서 볼록 껍질을 응용해야 하는 문제가 출제되다 보니, 이걸 할 줄 아는 것은 참가자의 소양이 되었다. 이 작업은 크게 두 단계의 과정으로 이루어진

2021년 1월 14일
·
0개의 댓글
·
post-thumbnail

[백준] 1708 - 볼록 껍질 (java)

문제 다각형의 임의의 두 꼭짓점을 연결하는 선분이 항상 다각형 내부에 존재하는 다각형을 볼록 다각형이라고 한다. 아래 그림에서 (a)는 볼록 다각형이며, (b)는 볼록 다각형이 아니다. 조금만 생각해 보면 다각형의 모든 내각이 180도 이하일 때 볼록 다각형이 된다는

2021년 1월 13일
·
0개의 댓글
·