eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Очередь неограниченного размера

опубликовано 04.01.2024, 21:14:35

include <bits/stdc++.h>

using namespace std; using ll = long long;

int main() { iosbase::syncwith_stdio(0); cin.tie(0); string s; queue<int> st; int x; while(cin >> s){ if(s == "exit"){ cout << "bye"; return 0; } if(s == "push"){ cin >> x; st.push(x); cout << "ok"; } if(s == "pop"){ if(st.empty()) cout << "error"; else { cout << st.front(); st.pop(); } } if(s == "front"){ if(st.empty()) cout << "error"; else cout << st.front(); } if(s == "size"){ cout << st.size(); } if(s == "clear"){ while(!st.empty()) st.pop(); cout << "ok"; } cout << endl; } }