Problem Solving

[BOJ2014] 소수의 곱

dododoo 2020. 1. 24. 11:51

1. 문제

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

 

2014번: 소수의 곱

첫째 줄에 K(1 ≤ K ≤ 100), N(1 ≤ N ≤ 100,000)이 주어진다. 다음 줄에는 K개의 소수가 오름차순으로 주어진다. 같은 소수가 여러 번 주어지는 경우는 없으며, 주어지는 소수는 모두 541보다 작거나 같은 자연수이다.

www.acmicpc.net

 

2. Note

우선순위 큐에서 가장 작은 합성수를 뽑아서 주어진 소수들을 곱한 뒤 다시 큐에 넣는데, 왜 이 방식이 매 반복문마다 최소값을 보장할 수 있는지 이해하지 못했다.

다음에 다시 이해해보려고 한다.

 

'Problem Solving' 카테고리의 다른 글

[BOJ11004] K번째 수 (K-th smallest)  (0) 2020.03.19
[BOJ2749] 피보나치 수 3  (0) 2020.03.16
[BOJ9663] N-Queen  (0) 2020.03.02
[BOJ10814] 나이순 정렬  (0) 2020.03.01
[BOJ10775] 공항  (0) 2020.01.26