[백준][파이썬] 23977번. To Find Password

문제

https://www.acmicpc.net/problem/23977

 

풀이

배열 A의 원소들의 최소공배수에서 K를 뺀 수가 비밀번호가 된다.

K, N = map(int, input().split())
A = list(map(int, input().split()))
# A의 원소들의 최소공배수 - K
def LCM(a, b) :
mul = a * b
if a < b :
a, b = b, a
rem = 1
while (rem != 0) :
rem = a % b
a, b = b, rem
return int(mul / a)
A.sort()
temp = A[0]
for i in range(1, N) :
temp = LCM(temp, A[i])
print(temp - K)
728x90