[Problem Solving] BOJ 2022 : 사다리
문제 링크 : https://www.acmicpc.net/problem/2022 다음과 같이 x, y, c가 주어졌을 때, ? 를 구하는 문제이다.좌표평면에 대입하여 피타고라스 법칙을 사용하면 함수 g(x=a, y = b, k=?)가 반환하는 값은 건물 간격이 ?일 때, 높이가 각각 a, b인 사다리의 교점의 높이임을 알 수 있다.이 함수의 값은 k의 값과 반비례한다. calc = g(x, y, mid)라고 하자,calc의 값이 c보다 충분히 큰 값(c를 포함하는 높이)이라면 일단 answer를 mid로 설정하고, mid를 높여서(low = mid) calc를 낮춰 c와 같도록 만드는 시도를 한다.calc의 값이 c보다 작다면, mid를 낮춰서(high = mid) calc를 높이는 시도를 한다. 이를..
2025. 3. 2.