www.acmicpc.net/problem/1966 1966번: 프린터 큐 여러분도 알다시피 여러분의 프린터 기기는 여러분이 인쇄하고자 하는 문서를 인쇄 명령을 받은 ‘순서대로’, 즉 먼저 요청된 것을 먼저 인쇄한다. 여러 개의 문서가 쌓인다면 Queue 자료구조에 www.acmicpc.net #include #include #include #include using namespace std; queuemem;// 인덱스 메모리 priority_queueprior;// 우선순위 inttest; intn; inttarget; intpaper; intcnt; /* **인덱스 메모리에 인덱스와 우선순위를 넣는다. **priority_queue를 활용하여 먼저 인쇄할 것을 결정한다. */ intmain() { ..
www.acmicpc.net/problem/5397 5397번: 키로거 첫째 줄에 테스트 케이스의 개수가 주어진다. 각 테스트 케이스는 한줄로 이루어져 있고, 강산이가 입력한 순서대로 길이가 L인 문자열이 주어진다. (1 ≤ L의 길이 ≤ 1,000,000) 강산이가 백스페이 www.acmicpc.net #include #include #include #include using namespace std; dequedq;//출력 값(커서 앞) stack st;//출력 값(커서 뒤) stringstr; intn; intstr_len; intmain() { cin >> n; while (n--) { cin >> str; str_len = str.size(); for (int i = 0; i < str_len;..
www.acmicpc.net/problem/2346 2346번: 풍선 터뜨리기 첫째 줄에 자연수 N(1≤N≤1,000)이 주어진다. 다음 줄에는 차례로 각 풍선 안의 종이에 적혀 있는 수가 주어진다. 편의상 0은 적혀있지 않다고 가정하자. www.acmicpc.net #include #include #include using namespace std; dequedq; intn; intmov; intnegative; intpaper[1001]; intmain() { cin >> n; for (int i = 1; i paper[i]; } cout