Pagini recente » Cod sursa (job #581528) | Cod sursa (job #2858074) | Cod sursa (job #1864231) | Cod sursa (job #2414236) | Cod sursa (job #1789461)
#include <bits/stdc++.h>
#include <ext/pb_ds/assoc_container.hpp>
#include <ext/pb_ds/tree_policy.hpp>
using namespace std;
using namespace __gnu_pbds;
using key_type = pair<int, string>;
using super_tree = tree<key_type, null_type,
less<key_type>, rb_tree_tag, tree_order_statistics_node_update>;
int main(){
ifstream f("nums.in");
ofstream g("nums.out");
int n, t, x;
string str;
f >> n;
super_tree st;
while(n--){
f >> t;
if(t == 0){
f >> x;
g << st.find_by_order(x-1)->second << '\n'; }
else{
f >> str;
st.insert(make_pair(str.size(), move(str))); } }
return 0; }