Skip to content

Conversation

@whqtker
Copy link
Member

@whqtker whqtker commented Jan 24, 2026

문제 정보

  • 플랫폼: (예: 백준, 프로그래머스, 리트코드)
  • 문제 번호: 1477
  • 문제 이름: 휴게소 세우기
  • 문제 링크: https://www.acmicpc.net/problem/1477
  • 난이도: 골드 4

풀이 방법

간단히 어떤 방식으로 풀었는지 설명해주세요.

1try

그리디: 가장 긴 휴게소 간 길이를 찾아 그 중간 지점에 휴게소 설치, 이 과정을 $M$번 반복
문제점: 최적해를 보장하지 않음 (반례: $M=2, L=100$, 그리디한 방법은 최대 길이가 50이나, 실제로는 3등분한 경우(최대 길이 34)가 최적해임.

2try

매개변수 탐색: mid를 휴게소 간 최대 길이로 설정, mid 길이일 때 설치한 휴게소 수가 적으면 left 조정, 그렇지 않으면 right 조정

시간복잡도: $O(NlogN+NlogL)$ : 벡터 정렬, 이분 탐색에서 chk 메서드 수행
공간복잡도: $O(N)$

체크리스트

  • 코드가 정상적으로 실행되나요?
  • 커밋 메시지가 컨벤션을 따르나요?
  • 파일명이 올바른가요? ({닉네임}.{확장자})

추가 코멘트

(선택사항) 추가로 공유하고 싶은 내용이 있다면 작성해주세요.

@whqtker whqtker self-assigned this Jan 24, 2026
@github-actions github-actions bot added weekly-challenge 주차별 공통 문제 백준 백준 문제 labels Jan 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

weekly-challenge 주차별 공통 문제 백준 백준 문제

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants