프린터기는 다음과 같은 조건에 따라 인쇄를 하게 된다. 1. 현재 Queue의 가장 앞에 있는 문서의 ‘중요도’를 확인한다. 2. 나머지 문서들 중 현재 문서보다 중요도가 높은 문서가 하나라도 있다면, 이 문서를 인쇄하지 않고 Queue의 가장 뒤에 재배치 한다. 그렇지 않다면 바로 인쇄를 한다. 쉬운 문제지만 비효율적으로 풀면 실행 시간만 반나절이다 priority_queue를 사용하여 풀 수 있음 priority_queue는 큐 안의 원소를 내림차순으로 정렬하기 때문에 입력받은 값과 priority_queue의 top을 비교하면 됨 입력받은 문서의 중요도를 저장할 queue는 pair로 선언하여 first에는 중요도를 second에는 몇 번째 입력값인지 저장해준다 queue.front().first ..