Cod sursa(job #2909924)

Utilizator vlad2009Vlad Tutunaru vlad2009 Data 16 iunie 2022 21:22:29
Problema Nums Scor 10
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.62 kb
#include <fstream>
#include <set>
#include <array>

using namespace std;

#include <ext/pb_ds/assoc_container.hpp>
#include <ext/pb_ds/tree_policy.hpp>
using namespace __gnu_pbds;

template<class T> using oset = tree<T, null_type, less<T>, rb_tree_tag,tree_order_statistics_node_update>;

oset<int>s;

int main() {
    ifstream fin("nums.in");
    ofstream fout("nums.out");
    int q;
    fin >> q;
    while (q--) {
        int t, k;
        fin >> t >> k;
        if (t == 0) {
            fout << *s.find_by_order(k - 1) << "\n";
        } else {
            s.insert(k);
        }
    }
    return 0;
}