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
@whqtker whqtker merged commit df40bad into main Jan 26, 2026
5 checks passed
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