목차

문제제목

ps
링크acmicpc.net/…
출처BOJ
문제 번호2014
문제명소수의 곱
레벨골드 1
분류

우선순위큐

시간복잡도O(nmlognm)
인풋사이즈n<=100,000, m<=100
사용한 언어Python
제출기록51116KB / 268ms
최고기록224ms
해결날짜2022/05/01
태그

[라이] 우선순위 큐

풀이

코드

"""Solution code for "BOJ 2014. 소수의 곱".

- Problem link: https://www.acmicpc.net/problem/2014
- Solution link: http://www.teferi.net/ps/problems/boj/2014

Tags: [Priority queue]
"""

import heapq


def main():

    K, N = [int(x) for x in input().split()]
    primes = [int(x) for x in input().split()]

    heap = primes[:]
    heapq.heapify(heap)
    for _ in range(N):
        num = heapq.heappop(heap)
        for p in primes:
            heapq.heappush(heap, num * p)
            if num % p == 0:
                break
    print(num)


if __name__ == '__main__':
    main()