A55 - Set Editorial

Time Limit: 3 sec / Memory Limit: 1024 MB

配点: 10001000

問題文

以下の 33 種類のクエリを高速に処理するプログラムを実装してください。

  • クエリ 11xx と書かれたカードが机に置かれる。
  • クエリ 22xx と書かれたカードが机から除去される。
  • クエリ 33:机にある xx 以上のカードのうち最小のものを答える。

ただし、最初の時点では机の上に 11 個もカードが置かれていないものとします。


入力

QueryiQuery_iii 回目のクエリの情報を表します。クエリ 1 の場合は 1 x、クエリ 2 の場合は 2 x、クエリ 3 の場合は 3 x という形式で与えられます。

詳しくは入力例をご覧ください。

QQ
Query1Query_1
::
QueryQQuery_Q

出力

クエリ 33 の答えを、順番に出力してください。ただし、xx 以上のカードが机の上に存在しないクエリについては、1-1 と出力してください。

制約

  • 1Q100,0001 \leq Q \leq 100,000
  • 1x1091 \leq x \leq 10^9
  • クエリ 11 では、既に置かれているカードが追加されることはない
  • クエリ 22 では、置かれていないカードが除去されることはない

入力例 1Copy

Copy
3
1 77
3 40
3 80

出力例 1Copy

Copy
77
-1


2025-04-14 (Mon)
21:19:50 +00:00