[백준/Python] 2805번 나무 자르기
·
알고리즘문제풀이
문제https://www.acmicpc.net/problem/2805문제풀이(시간초과)# 시간초과n, m = map(int, input().split())tree = list(map(int, input().split()))hap = 0tree.sort()max = tree[n-1]while hap : hap = 0 max -= 1 for i in range(n): if tree[i] - max >= 0: hap += tree[i] - maxprint(max) 처음 이 문제를 접했을 때는 나름 풀만하다고 생각해서 내 나름대로 반복문으로 풀어보았다.혼자서 이것 저것 고치면서 풀고 난 후 백준에 답을 제출했는데 시간초과 시간초과를 해결할 방법은 이진탐색이었다. ..