Skip to content

Conversation

@oncsr
Copy link
Contributor

@oncsr oncsr commented Jun 13, 2025

🧷 문제 링크

https://www.acmicpc.net/problem/4225

🧭 풀이 시간

100분

👀 체감 난이도

✏️ 문제 설명

N각형으로 이루어진 쓰레기를 적절히 돌렸을 때, 이 쓰레기가 통과할 수 있는 최소 너비를 구해보자.
image

🔍 풀이 방법

[사용한 알고리즘]

  • 볼록 껍질

주어진 N각형을 볼록 껍질로 대체해서 생각해도 된다.
일단 볼록 껍질을 만들어 두고, 볼록 껍질의 각 변을 확장한 직선과 가장 거리가 먼 점을 구한다.
각 변마다 나온 거리 중 최솟값을 구하면 정답이 된다.

⏳ 회고

풀이 자체는 금방 떠올랐는데, 점과 직선 사이의 거리를 구하는 공식을 까먹어서 인터넷에 검색해봄..
다시 코드 짜고 제출했는데 실수 오차 때문에 틀림..
실수 오차를 피하기 위해서 올림(ceil)을 할 때 epsilon(0에 한없이 가까운 양수)으로 보정해서 풀 수 있었다..

@oncsr oncsr added hint 💡 반례를 참고했거나 힌트를 얻고 풀었을 때 timeout ⌚ 목표 시간보다 오래걸렸을 때 labels Jun 13, 2025
@ShinHeeEul ShinHeeEul merged commit cee200c into main Jun 13, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

hint 💡 반례를 참고했거나 힌트를 얻고 풀었을 때 timeout ⌚ 목표 시간보다 오래걸렸을 때

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants