[python 파이썬] 백준 3079번 입국심사
2021. 1. 29. 02:08ㆍAlgorithm/BOJ
반응형
이 문제는 이분탐색 문제이다. 이분탐색 공부를 좀 하면서 더 익혀보자
import sys
n, m = map(int, sys.stdin.readline().split())
t = [int(sys.stdin.readline()) for _ in range(n)]
left = min(t)
answer = right = max(t) * m
while left <= right:
total = 0
mid = (left + right) // 2
for i in range(n):
total += mid // t[i]
if total >= m:
right = mid - 1
answer = min(answer, mid)
else:
left = mid + 1
print(answer)
<참고>
반응형
'Algorithm > BOJ' 카테고리의 다른 글
[python 파이썬] 백준 9507번 Generations of Tribbles (0) | 2021.02.02 |
---|---|
[text] 백준 15641번 (0) | 2021.01.30 |
[python 파이썬] 백준 2776번 암기왕 (0) | 2021.01.29 |
[python 파이썬] 백준 10951번 A+B-4 (0) | 2021.01.28 |
[python 파이썬] 백준 1431번 시리얼 번호 (0) | 2021.01.28 |