728x90
https://www.acmicpc.net/problem/32653
24/11/20
간단한 정수론 문제다.
문제 접근 방식:
하나의 고기 앞/뒷면을 모두 익히기 위해서는 최소 $2x_i$만큼의 시간이 필요하다.
모든 고기를 동시에 다 익혀야 하므로, $2x_i$들의 최소 공배수만큼 익히는 것이 최소 시간이 된다.
아래는 내가 위의 접근 방식과 같이 작성한 파이썬 코드이다. 더보기를 누르면 확인할 수 있다.
더보기
# 32653번 흑백 요리사
# 정수론
import sys
input = sys.stdin.readline
from math import lcm
N = int(input())
A = list(map(lambda x: 2*int(x), input().split()))
print(lcm(*A))
'알고리즘 > 백준 문제 풀이' 카테고리의 다른 글
[Python] 30855번 Fraction (0) | 2024.11.22 |
---|---|
[Python] 4185번 Colliding Traffic (0) | 2024.11.21 |
[Python] 29154번 작곡가 A의 시창 평가 (0) | 2024.11.19 |
[Python] 2733번 Brainf*ck (0) | 2024.11.18 |
[Python] 32390번 과녁 맞히기 (0) | 2024.11.17 |