문제 분류 수업 진도 대회 채점현황 순위 질문게시판
게임
스도쿠 타이핑 리듬 타자게임 타이핑 테트리스 타이핑 인베이더 타이핑 지뢰찾기 8192 공룡게임 타이핑 플래피버드 랭킹
로그인

6046 : 스택 응용 종합 1

•시간제한: 2.000 S •메모리제한: 256 MB •제출: 0 •통과: 0 •만든사람: suakii

6046 : 스택 응용 종합 1

시간 2.000s · 메모리 256MB · 제출 0 · 정답 0

문제 설명

스택 자료구조를 활용해 해결하는 4가지 서로 다른 핵심 명령어들을 일괄 처리하는 종합 연산 시뮬레이터를 만드십시오.

명령어 종류 및 규격:
1. BRACKET string: 다중 종류 괄호 유효성을 검증하여 YES 또는 NO를 출력합니다.
2. HIST n h_1 ... h_n: $n$개 막대의 히스토그램 내 최대 직사각형 면적을 출력합니다.
3. NGE n a_1 ... a_n: $n$개 배열 원소의 오큰수 목록을 공백 구분 출력합니다.
4. SORT n a_1 ... a_n: $n$개 정수 배열을 하나의 보조 스택만을 활용하여 정렬하고, top부터 차례대로 값을 공백 구분 출력합니다.

[제약 조건]
• 명령 수 $N$: $1 \le N \le 20$ (정수)
• 각 명령의 내부 원소 수 $n \le 10{,}000$

입력 설명

첫째 줄에 실행할 명령어의 개수 $N$이 주어집니다. ($1 \le N \le 20$)
둘째 줄부터 $N$개의 줄에 걸쳐 각 줄에 위의 명령어 규격이 하나씩 주어집니다. ($n \le 10,000$)

출력 설명

각 줄의 명령을 수행한 결과를 순서대로 한 줄에 하나씩 출력합니다.

입력 예시
COPY
복사되었습니다!

4
BRACKET ([{}])
HIST 7 2 1 4 5 1 3 3
NGE 4 3 5 2 7
SORT 5 5 4 3 2 1

출력 예시
COPY
복사되었습니다!

YES
8
5 7 7 -1
1 2 3 4 5

도움

앞서 개별 문제로 제작했던 괄호 유효성 검사, 히스토그램 면적, 오큰수 계산, 스택 정렬 함수들을 복사하여 조건문으로 분기 처리합니다.

출처/분류

NOTICE  —  BFStudy OJ 정보샘
애들아, 문제 많이 풀고 게임 잠깐 하는거지?
— 정보샘