[백준] 17266: 어두운 굴다리 (파이썬, 이분 탐색)
·
코딩테스트/BOJ
https://www.acmicpc.net/problem/17266▶ 구해야하는 것N 길이의 굴다리에 M개의 가로등으로 전체 굴다리를 비춘다.가리기 위해서는 H 높이의 가로등이 좌우로 H만큼 비추고 있다.이 때 설치해야할 가로등의 최소 높이를 구하는 거다. ▶ 풀이 탐색O(M): 가로등마다 다 비출 수 있는지 확인O(N): 가로등의 높이 탐O(NM): 시간 복잡도가 소요됨. 약 10만^개의 연산이 필요해 시간 안에 불가능하다. -> 이분 탐색을 이용해야한다.O(log N): 가로등의 높이를 이분 탐색한다.O(M): 각 가로등마다 다 비출 수 있는지 확인한다.총 O(MlogN)의 시간 복잡도가 소요된다.1. 이분 탐색으로 가능한 최소 높이 찾기- 규칙: 가로등의 높이가 높아지면 비출 수 있는 거리가 길어지..