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

29082번 - 정렬하기

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB4613763.636%

문제

길이 $N$의 수열 $A$가 주어진다. $A$에는 1ドル$부터 $N$까지의 정수가 한 번씩 등장한다. 이 수열에서 다음과 같은 쿼리들을 $Q$번 수행해보자.

  • 1ドル$ $l$ $r$: $A_l,\cdots ,A_r$을 오름차순 정렬한다.
  • 2ドル$ $l$ $r$: $A_l,\cdots ,A_r$을 내림차순 정렬한다.
  • 3ドル$ $l$ $r$: $A_l+\cdots +A_r$을 구한다.

또한, 모든 쿼리를 수행한 후 $A$의 최종 상태를 출력해야 한다.

입력

첫 번째 줄에 $N$과 $Q$가 공백으로 구분되어 주어진다.

두 번째 줄에 $N$개의 수 $A_1,\cdots ,A_N$이 공백으로 구분되어 주어진다.

이후 $Q$개의 줄에 걸쳐 쿼리들의 정보 $k,l,r$이 공백으로 구분되어 주어진다. $k=1$이면 첫 번째 쿼리, $k=2$이면 두 번째 쿼리, $k=3$이면 세 번째 쿼리라는 뜻이다.

출력

세 번째 쿼리가 주어질 때마다 $A_l+\cdots +A_r$을 구해 줄바꿈으로 구분하여 출력한다.

다음 줄에 $N$개의 수를 공백으로 구분하여 출력한다. $i$번째 수는 모든 쿼리를 수행한 후 $A_i$의 값을 출력한다.

제한

  • 2ドル\le N\le 100,円 000$
  • 1ドル\le Q\le 100,円 000$
  • 1ドル\le k\le 3$
  • 1ドル\le l\le r\le N$

예제 입력 1

6 6
1 6 2 5 3 4
3 4 6
1 1 4
3 2 5
2 3 6
3 1 5
1 2 4

예제 출력 1

12
16
18
1 2 5 6 4 3

힌트

출처

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

출처

대학교 대회

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

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