問題一覧 > 通常問題

No.2809 Sort Query

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 52
作問者 : highlighterhighlighter / テスター : warabi0906warabi0906 hirayuu_ychirayuu_yc silv723silv723 fact493fact493 MagentorMagentor keisuke6keisuke6 zeta7532zeta7532
2 ProblemId : 10865 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2024-07-12 20:55:23

問題文

長さ $N$ の数列 $A$ が与えられます。クエリが $Q$ 個与えられるので、与えられた順番に処理してください。

クエリは次の $3$ 種類のいずれかです。

  • 1 k x $\colon$ $A_{k}$ の値を $x$ に変更する。
  • 2 $\colon$ $A$ を値の昇順に並び替える。
  • 3 k $\colon$ $A_{k}$ の値を出力する。
  • 制約

  • $1 \leq N,Q \leq 3 \times 10^{5}$
  • $1 \leq A_{1} , A_{2} , \cdots , A_{N} \leq 10^{18}$
    • $1$ 番目の形式のクエリについて、
      • $1 \leq k \leq N$
      • $1 \leq x \leq 10^{18}$
    • $3$ 番目の形式のクエリについて、
      • $1 \leq k \leq N$
    • 入力はすべて整数

    入力

    $N~~~Q$
    $A_{1}~~~A_{2} ~~\ldots ~~A_{N}$
    $\mathrm{query}_{1}$
    $\mathrm{query}_{2}$
    $\vdots$
    $\mathrm{query}_{Q}$
    

    ただし、 $\mathrm{query}_{i}$ は $i$ 個目のクエリを表しており、次の形式のいずれかで与えられる。

    $1~~~k~~~x$
    
    $2$
    
    $3~~~k$
    

    出力

    $3$ 番目の形式のクエリの個数を $q$ として $q$ 行出力せよ。 $j(1 \leq j \leq q)$ 行目には $3$ 番目の形式のクエリのうち $j$ 個目のものに対する答えを出力せよ。

    サンプル

    サンプル1
    入力
    3 3
    2 4 5
    1 1 7
    2
    3 1
    出力
    4

    最終的な $A$ の要素は、 $A= \left\lbrace 4,5,7 \right\rbrace$ となっています。

    提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。