문제 풀이/백준 (BOJ)
[백준/BOJ] 2805번: 나무 자르기 ( 매개 변수 탐색 Parametric Search ) - C++ 문제 풀이
문제 설명 문제 링크: https://www.acmicpc.net/problem/2805 풀이이 문제는 주어진 나무들로부터, 나무의 길이 M을 구하기 위한 절단기 높이의 최대 값을 구하는 문제입니다. 절단기 높이를 높이면, 잘라낼 수 있는 나무의 길이가 줄어들 것이고, 높이를 낮추면, 나무의 길이는 늘어날 것입니다. 그럼, 나무의 길이가 M 이상이 되는 절단기 높이 x에서, 절단기 높이를 높이면 나무의 길이가 점점 줄어들다 어느 순간 M이 되는 절단기 높이 H를 찾을 수 있을 겁니다. 만약, 절단기 높이를 이 H보다 높이면, 나무의 길이가 M보다 줄어들기 때문에, 이 H가 최대 값임을 알 수 있습니다. 따라서, 이 문제를 풀기 위해서는, "절단기 높이가 x이면, 나무의 길이가 M 이상이 될 것인가"를 ..
2024. 6. 5.