문제 링크입니다: https://www.acmicpc.net/problem/2014 흥미로운 우선순위 큐 문제였습니다. 알고리즘은 아래와 같습니다.1. 숫자를 중복 삽입하는 것을 방지하기 위해 map을 이용합니다.2. 소수의 곱을 우선순위 큐에 입력하는데 우선순위 큐의 크기가 N을 초과하고 우선순위 큐 내 최댓값보다 현재 숫자가 더 크면 삽입하지 않습니다.-> 우선순위 큐 내 최댓값보다 현재 숫자가 작으면 현재 숫자가 더 먼저 등장하므로 우선순위 큐에 넣습니다.3. 반복문을 탈출한 뒤 우선순위 큐의 top을 출력합니다. #include #include #include #include #include #include using namespace std; const int MAX = 100; long lon..