반응형
    
    
    
  -문제

cin, cout으로 입출력 했다가 시간초과 나옴
scanf, printf로 통과함
-코드
#include<stdio.h>
#include<queue>
using namespace std;
int main()
{
	int n, k;
	scanf("%d", &n);
	
	priority_queue<int> pq;
	for (int i = 0; i < n; i++)
	{
		scanf("%d", &k);
		if (k==0)
		{
			if (!pq.empty())
			{
				printf("%d\n", pq.top());
				pq.pop();
			}
			else
			{
				printf("0\n");
			}
		}
		else
		{
			pq.push(k);
		}
	}
	return 0;
}반응형
    
    
    
  '이론 > 코딩테스트' 카테고리의 다른 글
| [백준] 2675번 문자열 반복 (문자열) (0) | 2022.08.03 | 
|---|---|
| [백준] 1937번 욕심쟁이 판다 (DFS + DP) (0) | 2022.08.01 | 
| [백준] 1158번 요세푸스 문제 (queue) (0) | 2022.08.01 | 
| [백준] 8958번 ox퀴즈 (문자열) (0) | 2022.07.31 | 
| [백준] 10773번 제로 (stack) (0) | 2022.07.31 | 
 
                    
                   
                    
                   
                    
                  