각 층 직원의 수가 주어질 때 어느 층에 커피머신을 두는 것이 직원들이 왔다 갔다에 사용하는 시간이 가장 적은지 확인하는 문제이다. (1층을 이동할 때 1분이 걸린다.)
가는 것만 생각했을 때, 리스트에 직원 수와 이동하는 데 걸리는 시간(1분 * 층 수)를 곱한 것의 총 합을 저장한다.
그 값들 중 최소에 2배를 곱해(커피머신까지 갔다가 본인의 층으로 돌아가야 한다.) 출력한다.
one=int(input())
two=int(input())
three=int(input())
time=[two+2*three, one+three, 2*one+two]
print(min(time)*2)
'BOJ > Python' 카테고리의 다른 글
[BOJ/백준] 15128 - Congruent Numbers (Python) (1) | 2024.08.27 |
---|---|
[BOJ/백준] 15080 - Every Second Counts (Python) (0) | 2024.08.27 |
[BOJ/백준] 14065 - Gorivo (Python) (0) | 2024.08.26 |
[BOJ/백준] 13580 - Andando no tempo (Python) (0) | 2024.08.26 |
[BOJ/백준] 13496 - The Merchant of Venice (Python) (0) | 2024.08.26 |