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

31785번 - 시소 배열

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

문제

비어 있는 배열 $A$가 있다. 당신은 다음 두 종류의 질의를 총 $Q$개 처리해야 한다.

  • 1 $x$: 배열의 가장 뒤에 정수 $x$를 삽입한다.
  • 2: 현재 배열의 길이를 $N$이라 하자. 배열을 앞 $\left\lfloor{N\over 2}\right\rfloor$개의 원소와 뒤 $\left\lceil{N\over 2}\right\rceil$개의 원소 두 부분으로 나눈 후, 원소들의 합이 더 작은 부분을 배열에서 삭제한다. 만약 두 부분의 합이 같을 경우, 앞 $\left\lfloor{N\over 2}\right\rfloor$개의 원소를 삭제한다. 이후 삭제된 부분의 원소의 합을 출력한다. 이 형식의 질의는 배열의 길이가 2ドル$ 이상일 때만 주어진다.

모든 질의를 올바르게 처리하고, 그 후 배열 $A$에 저장된 모든 원소를 차례대로 출력하는 프로그램을 작성하여라.

입력

첫 번째 줄에 질의의 수 $Q$가 주어진다. $(3\le Q\le 500\ 000)$

두 번째 줄부터 $Q$개의 줄에 걸쳐 질의가 아래와 같은 형식 중 하나로 주어진다.

  • 1 $x$: $(1\le x\le 1,000円),ドル $x$는 정수
  • 2

2번 질의가 1번 이상 주어지며, 모든 2번 질의는 배열의 길이가 2ドル$ 이상일 때 주어짐이 보장된다.

출력

각 2번 질의에 대한 답을 차례대로 각 줄에 걸쳐 출력한다. 이후 다음 줄에 모든 질의를 처리한 후 배열 $A$에 저장된 모든 원소를 차례대로 출력한다.

제한

예제 입력 1

7
1 4
1 2
1 1
2
1 7
2
1 5

예제 출력 1

3
4
7 5

노트

어떤 실수 $x$에 대해, $\lfloor{x}\rfloor$는 $n \le x$을 만족하는 가장 큰 정수 $n$의 값으로 정의된다. 마찬가지로, $\lceil{x}\rceil$은 $n \ge x$을 만족하는 가장 작은 정수 $n$의 값으로 정의된다.

출처

University > POSTECH > 2024 POSTECH Programming Contest > Contest K번

University > POSTECH > 2024 POSTECH Programming Contest > Open Contest K번

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

출처

대학교 대회

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

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