🔍 알고리즘/백준 Python
[Python] 백준 15810번. 풍선공장 (실버2)
노딩코
2022. 1. 13. 00:50
문제풀이 루틴에 관한 글은
https://nodingco.tistory.com/23 <- 여기를 참고해주세요!
https://www.acmicpc.net/problem/15810
15810번: 풍선 공장
1, 2, 3번 스태프가 각각 5분, 7분, 3분씩 걸린다면 3분이 지났을 때 3번 스태프가 1개, 5분에 1번 스태프가 1개, 6분에 3번 스태프가 1개를, 7분에 2번 스태프가 1개를, 9분에 3번 스태프가 1개를, 10분에
www.acmicpc.net
JAVA로 푼 문제를 Python으로 다시 작성한 문제입니다.
풀이방법과 주의사항, JAVA 정답 코드를 보고 싶으신 분은 아래 링크를 확인해주세요!
https://nodingco.tistory.com/28
[JAVA] 백준 15810번. 풍선공장 (실버2)
문제풀이 루틴에 관한 글은 https://nodingco.tistory.com/23 https://www.acmicpc.net/problem/15810 15810번: 풍선 공장 1, 2, 3번 스태프가 각각 5분, 7분, 3분씩 걸린다면 3분이 지났을 때 3번 스태프가..
nodingco.tistory.com
import sys
N,M = map(int, sys.stdin.readline().split(' '))
staffs = list(map(int, sys.stdin.readline().split(' ')))
left = 0
right = min(staffs) * M
while(left+1 < right):
center = (left + right)//2
balloon = 0
for n in range(N):
balloon += center//staffs[n]
if(balloon >= M):
right = center
else :
left = center
print(right)
728x90