Logo
(追記) (追記ここまで)

33574번 - 끊임없는 정렬과 창조함으로

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB34527323179.931%

문제

끊임없는 정렬과 창조함으로

우리는 이루리 한국의 미래

이곳에서 이루리 우리의 꿈을

한국디지털미디어고등학교

- 한국디지털미디어고등학교 교가 中 -

디미고에는 끊임없이 정렬과 창조를 하면 한국의 미래를 이룰 수 있다는 전설이 있다. 하지만 정렬과 창조를 너무 많이 하면 공간도 부족하고, 무엇보다 힘들기 때문에 디미고에서는 다음과 같은 정렬과 창조 쿼리를 배열 $S$에 $Q$번만 할 수 있도록 허용하고 있다. 배열 $S$는 처음에 빈 배열이다.

  • 1 x: $S$를 $x$가 1ドル$인 경우 오름차순, 2ドル$인 경우 내림차순으로 정렬한다. $(x \in \left\{1, 2 \right\})$
  • 2 x t: $S_x$와 $S_{x+1}$ 사이에 $t$를 삽입한다. $x = 0$인 경우에는 배열의 맨 앞에, $x = 0$이 아니면서 $x = |S|$인 경우에는 배열의 맨 뒤에 $t$를 삽입한다. 단, $|S|$는 배열 $S$의 크기를 나타낸다. $(0\leq x\leq |S|; -10^9\leq t\leq 10^9)$

$Q$개의 쿼리를 모두 수행한 뒤 만들어지는 배열을 구하는 프로그램을 작성하시오.

입력

첫 번째 줄에 쿼리의 개수 $Q$가 주어진다. $(1\leq Q\leq 3,000円)$

두 번째 줄부터 $Q$개의 줄에 걸쳐 쿼리가 한 줄에 하나씩 주어진다.

출력

첫 번째 줄에 모든 쿼리를 순서대로 수행한 후 $|S|$를 출력한다.

두 번째 줄에 배열 $S$의 원소를 순서대로 공백으로 구분하여 출력한다. 빈 배열일 경우 출력하지 않는다.

제한

예제 입력 1

5
2 0 1
2 0 2
2 1 3
1 2
2 1 9

예제 출력 1

4
3 9 2 1

예제 입력 2

10
2 0 1
2 1 3
2 2 5
2 3 6
1 1
2 0 1
2 0 3
2 0 4
2 0 9
2 0 1

예제 출력 2

9
1 9 4 3 1 1 3 5 6

노트

원래 교가의 가사는 "끊임없는 정열과 창조함으로"이다. 헷갈리지 않게 주의하자.

출처

School > 한국디지털미디어고등학교 > 제2회 디미고 프로그래밍 챌린지 D번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /