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

Простой стек

опубликовано 08.06.2015, 17:22:57

Как узнать 1-ый тест?(если возможно). Есть ли на входе отрицательные числа? Есть ли в тестах после n( т.е. после push n) пробел?

опубликовано 18.01.2016, 15:27:02

що не так з #2391274 не проходить перший тест

опубликовано 10.03.2024, 21:19:53

include <iostream>

include <deque>

using namespace std;

int main() { deque<int> d; string c; while (cin >> c) { if (c == "push") {int n; cin >> n; d.push_back(n); cout << "ok\n";} else if (c == "pop") {if (d.empty()) cout << "error\n"; else {cout << d.back() << "\n"; d.pop_back();}} else if (c == "back") {if (d.empty()) cout << "error\n"; else cout << d.back() << "\n";} else if (c == "size") cout << d.size() << "\n"; else if (c == "clear") {d.clear(); cout << "ok\n";} else if (c == "exit") {cout << "bye\n"; break;} } return 0; }