Untitled

 avatar
unknown
c_cpp
2 years ago
975 B
2
Indexable
#include <bits/stdc++.h>
#define ios ios::sync_with_stdio(false) , cin.tie(0) ,cout.tie(0)
#define ll long long
using namespace std;
const int maxn = 1e6+7;
int b[maxn];
ll c[maxn];
void dbg(){
     cerr << endl;
}
template<typename H, typename... T> void dbg(H h, T... t){
     cerr << h << ", ";
     dbg(t...);
}
#define er(...) cerr << __LINE__ << " <" << #__VA_ARGS__ << ">: ", dbg(__VA_ARGS__)

int main(){
	ios;
    int a ,j = 0;
   // ll c ;
    vector<ll> q;
    cin >> a;
    for(int i = 0 ; i < a ; i++){
        cin >> b[i];
		if(b[i] == 1)
		    cin >> c[i];
    }
    for(int i = 0 ; i < a ; i++){
		if(b[i] == 1){
            if(j >= q.size()) j = q.size();
            q.push_back(c[i]);
			
        }
        if(b[i] == 2){
            j++;
        }
        else if(b[i] == 3){
            if( j >= q.size()) cout << "empty!\n";
            else  cout << q[j] << '\n' ;
        }
  //  er(j);
    }
    return 0;
}
Editor is loading...