Submission #1871022


Source Code Expand

#include <iostream>
#include <ext/pb_ds/assoc_container.hpp>
#include <ext/pb_ds/tree_policy.hpp>

using namespace std;
using namespace __gnu_pbds;

template<class T> using Set = tree<T, null_type, less<T>, rb_tree_tag, tree_order_statistics_node_update>;
template<class TKey, class TVal> using Map = tree<TKey, TVal, less<TKey>, rb_tree_tag, tree_order_statistics_node_update>;

int main() {
  int q;
  cin >> q;

  Set<int> st;

  while (q--) {
    int t, x;
    cin >> t >> x;

    if (t == 1) {
      st.insert(x);
    } else {
      auto it = st.find_by_order(x - 1);
      cout << *it << endl;
      st.erase(it);
    }
  }
}

Submission Info

Submission Time
Task C - データ構造
User pekempey
Language C++14 (GCC 5.4.1)
Score 100
Code Size 661 Byte
Status AC
Exec Time 351 ms
Memory 9600 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 2
AC × 18
Set Name Test Cases
Sample sample_01.txt, sample_02.txt
All sample_01.txt, sample_02.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask1_16.txt
Case Name Status Exec Time Memory
sample_01.txt AC 1 ms 256 KB
sample_02.txt AC 1 ms 256 KB
subtask1_01.txt AC 1 ms 256 KB
subtask1_02.txt AC 1 ms 256 KB
subtask1_03.txt AC 1 ms 256 KB
subtask1_04.txt AC 20 ms 256 KB
subtask1_05.txt AC 44 ms 384 KB
subtask1_06.txt AC 2 ms 256 KB
subtask1_07.txt AC 159 ms 3328 KB
subtask1_08.txt AC 293 ms 896 KB
subtask1_09.txt AC 283 ms 896 KB
subtask1_10.txt AC 270 ms 5248 KB
subtask1_11.txt AC 275 ms 5248 KB
subtask1_12.txt AC 191 ms 9600 KB
subtask1_13.txt AC 351 ms 5504 KB
subtask1_14.txt AC 349 ms 5504 KB
subtask1_15.txt AC 313 ms 5504 KB
subtask1_16.txt AC 239 ms 5248 KB